Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
#1

Сообщить что рядом маркер google maps - Программирование Android

22.07.2013, 03:08. Просмотров 1455. Ответов 22
Метки нет (Все метки)

Как можно узнать что я рядом нахожусь с маркером google maps и сообщить об этом? Может есть готовые примеры.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.07.2013, 03:08     Сообщить что рядом маркер google maps
Посмотрите здесь:

В маркер гугл maps v2 передать id - Программирование Android
а как в маркер можно передать кроме этих параметров: final LatLng MELBOURNE = new LatLng(53.9999,27.577777); Marker melbourne =...

Маркер на google карту - Программирование Android
Помогите пожалуйста в кодом. Прошу сильно не пинать я только учусь) Нужно на гугл карту поставить маркеры по своим координатами с...

Отображение на Google Maps - Программирование Android
Добрый день! Возник вопрос по GMaps. Нужно сделать, чтобы при открытии карты, она сразу центрувалась по моему местонахождению. Только...

Маркеры и Google Maps - Программирование Android
Подскажите пожалуйста. Необходимо вывести два маркера на карту и zoom карты сделать такой чтобы эти два маркера были видны. Координаты...

Работа с Google Maps - Программирование Android
Ребята, помогите с работой с google maps Есть linearlayout - куда мне и нужно выводить карту. Делаю так: public class...

Google Maps местоположение - Программирование Android
Ситуевина следующая - подключил гугл карты к своему приложению, теперь надо как-то реализовать кнопку "мое местоположение".. стандартная...

Использование google maps - Программирование Android
Мне досталось приложение, которое использует google maps. Достаточно старый уже. Приложение есть на маркете, если скачивать от туда, то все...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
22.07.2013, 20:27     Сообщить что рядом маркер google maps #2
У вас карты гугла какой версии?
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
22.07.2013, 21:04  [ТС]     Сообщить что рядом маркер google maps #3
Цитата Сообщение от Digetix Посмотреть сообщение
У вас карты гугла какой версии?
Google Maps Android API v2
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
23.07.2013, 22:23  [ТС]     Сообщить что рядом маркер google maps #4
Разве нельзя так?
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
23.07.2013, 22:30     Сообщить что рядом маркер google maps #5
Точно не знаю. У меня есть книга (в pdf), там под карты версии 1 есть примеры, там у них такие действия называются триггеры.
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
26.07.2013, 23:47  [ТС]     Сообщить что рядом маркер google maps #6
Цитата Сообщение от Digetix Посмотреть сообщение
У меня есть книга (в pdf), там под карты версии 1 есть примеры, там у них такие действия называются триггеры.
а можете привести страницы из этой книги?
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
26.07.2013, 23:55     Сообщить что рядом маркер google maps #7
Кликните здесь для просмотра всего текста

Использование оповещений о близости
нахождения

Часто нужно сделать так, чтобы ваше приложение реагировало на при-
ближение пользователя к какой-то точке или на его удаление от нее. Опо-
вещения о близости нахождения позволяют приложению устанавливать
триггеры, которые срабатывают в момент, когда пользователь приближается
на определенное расстояние до какого-то географического местоположения
или удаляется от него.
ПРИМЕЧАНИЕ
Внутри Android могут использоваться различные Источники данных для
определения местоположения, в зависимости от того, как близко вы
находитесь от границы целевой области. Это позволяет свести к ми-
нимуму денежные затраты и потребление энергии, так как оповещения
будут генерироваться на основе данных о расстоянии от вас до внешней
границы целевой области.
Чтобы установить оповещения о близости нахождения к данной об-
ласти, нужно выбрать центральную точку (используя параметры широты
и долготы), радиус вокруг этой точки и время ожидания для генерации
оповещения. Оповещение вызовется, если устройство пересекло заданную
границу, неважно, в каком направлении.
При срабатывании оповещения о близости нахождения генерируют
Намерение, чаще всего это Широковещательное намерение. Чтобы указать,
какое именно Намерение необходимо генерировать, используйте класс
PendingIntent, который описывает Намерение в виде ссылки на метод, как
показано во фрагменте кода:
Java
1
2
3
Intent intent = new Intent(MY_ACTION);
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, -1,
intent, 0);
В следующем примере устанавливается оповещение о близости нахож-
дения, которое всегда остается актуальным и срабатывает в момент при-
ближения устройства к цели ближе чем на 10 метров:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
private static String TREASURE_PROXIMITY_ALERT = "com.paad.
treasurealert";
private void setProximityAlert() {
String locService = Context.LOCATION_SERVICE;
LocationManager locationManager;
locationManager = (LocationManager)getSystemService(locService);
double lat = 73.147536;
double lng = 0.510638;
float radius = 100f; // метры
long expiration = -1; // время действия не истекает
Intent intent = new Intent(TREASURE_PROXIMITY_ALERT);
PendingIntent proximityIntent = PendingIntent.getBroadcast(this, -1,
intent,
0);
locationManager.addProximityAlert(lat, lng, radius,
expiration,
proximityIntent);
}
Когда LocationManager обнаруживает, что вы пересекли границу радиуса
(то есть переместились внутрь указанного радиуса близости или наобо-
рот), упакованный объект Intent сработает с дополнительными ключами
в зависимости от того, какое значение у LocationManager.KEY_PROXIMITY_
ENTERING — true или false.
Для обработки оповещений о близости нахождения нужно создать объ-
ект BroadcastReceiver, как показано в листинге 8.3.
Листинг 8.3. Создание объекта BroadcastReceiver для приема оповещений
о близости нахождения
Java
1
2
3
4
5
6
7
8
9
public class ProximityIntentReceiver extends BroadcastReceiver {
@Override
public void onReceive (Context context, Intent intent) {
String key = LocationManager.KEY_PROXIMITY_ENTERING;
Boolean entering = intent.getBooleanExtra(key, false);
[ . . . выполнение действий, связанных с обнаружением близости
нахождения .]
}
}
Чтобы начать отслеживать оповещения о близости нахождения, заре-
гистрируйте приемник:
Java
1
2
IntentFilter filter = new IntentFilter(TREASURE_PROXIMITY_ALERT);
registerReceiver(new ProximityIntentReceiver(), filter);
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
27.07.2013, 00:12  [ТС]     Сообщить что рядом маркер google maps #8
Осталось понять, можно ли это применить к версии 2 или что взамен идет в версии 2.
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
27.07.2013, 00:14     Сообщить что рядом маркер google maps #9
Смотрите документацию. Ищите на stackoverflow
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
27.07.2013, 00:23  [ТС]     Сообщить что рядом маркер google maps #10
НЕ могу найти как это называется в версии api 2
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
27.07.2013, 00:25     Сообщить что рядом маркер google maps #11
Я сам искал и ничего даже похожего не нашёл
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
27.07.2013, 00:31  [ТС]     Сообщить что рядом маркер google maps #12
Цитата Сообщение от Digetix Посмотреть сообщение
Я сам искал и ничего даже похожего не нашёл
вот вот, хотя бы найти зацепку
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
27.07.2013, 00:39     Сообщить что рядом маркер google maps #13
Так задайте вопрос там
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
27.07.2013, 00:52  [ТС]     Сообщить что рядом маркер google maps #14
Цитата Сообщение от Digetix Посмотреть сообщение
Так задайте вопрос там
Пока пытаюсь попробовать запуcтить то что вы предложили. Только возникают трудности как всё это запустить через Бродкаст ресивер. Не могли бы вы рассказать поподробней что куда запихнуть и откуда запускать. В частности где запускать метод setProximityAlert();
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
27.07.2013, 00:56     Сообщить что рядом маркер google maps #15
Я этим кодом вообще не пользовался, но нашёл вот http://developer.android.com/referen...PendingIntent) и вот http://www.javacodegeeks.com/2011/01...-tutorial.html
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
27.07.2013, 01:07  [ТС]     Сообщить что рядом маркер google maps #16
Цитата Сообщение от Digetix Посмотреть сообщение
http://developer.android.com/referen...PendingIntent)
не могу открыть эту ссылку а можете ещё раз вставить?
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
27.07.2013, 01:21     Сообщить что рядом маркер google maps #17
Ещё раз http://developer.android.com/referen...PendingIntent)
и про BroadcastReceiver
http://startandroid.ru/ru/uroki/vse-...treceiver.html

Добавлено через 12 минут
По ходу там идёт привязка не к картам, а к менеджеру локаций
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
27.07.2013, 01:28  [ТС]     Сообщить что рядом маркер google maps #18
Цитата Сообщение от Digetix Посмотреть сообщение
По ходу там идёт привязка не к картам, а к менеджеру локаций
я вот так тоже думаю. А вот пример по ссылке http://www.cyberforum.ru/redirector....RvcmlhbC5odG1s хороший, только жаль что не работает.
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
27.07.2013, 01:30     Сообщить что рядом маркер google maps #19
А чего не работает?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.07.2013, 01:37     Сообщить что рядом маркер google maps
Еще ссылки по теме:

Подключить Google Maps - Программирование Android
Добрый день подключаю Google Maps. С получением ключей и прочим проблем не возникало. Делаю как здесь сказано...

Не работает Google Maps - Программирование Android
Так-как вы мне не ответили на прошлые посты(большое вам за это спасибо),я решил всё сделать через компьютер и опять наткнулся на проблему в...

Google Maps (дебажный ключ) - Программирование Android
Пытаюсь разобраться с Google Maps. Возник такой вопрос, можно ли как-то запустить приложение с гугл мепс, используя обычный дебажный ключ...

Не работает приложение с Google Maps - Программирование Android
Доброго времени суток. Недавно начал писать под Android и в поисках литературы наткнулся на одно приложение. Суть его в том, что оно по...

Не импортируется com.google.android.maps - Программирование Android
Проблема следующего характера. Пробую сделать по гайду книги Р.Маейра "Андроид2.." приложение Where Am I Дошел до пункта импорта в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
27.07.2013, 01:37  [ТС]     Сообщить что рядом маркер google maps #20
Цитата Сообщение от Digetix Посмотреть сообщение
А чего не работает?
ввожу координаты а ничего не происходит, как будто кнопка не обрабатывается.
Yandex
Объявления
27.07.2013, 01:37     Сообщить что рядом маркер google maps
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru