2016-03-04 2 views
0

Я построил карты Google в своем приложении. Если вы увеличите достаточно близко, вы увидите места (см скриншот)Получить идентификатор места на экране Google Maps Android

http://i.imgur.com/WznK3pT.png

Мне нужно, чтобы получить место ID для этих мест (то есть, когда пользователь нажимает на него), думал, что это будет просто, но, к сожалению, Я не могу это найти.

Это будет похоже на официальное приложение Google Maps, если вы щелкнете по нему, он будет загружать всю информацию о месте.

+0

Вы попробовали что-нибудь? –

ответ

1

я приду прямо в точку. следуйте инструкциям, как я говорю.

сначала на onMapClickListener() вы получите latlng, и мы будем использовать это, чтобы получить идентификатор места для этого места.

используйте этот URL, чтобы получить идентификатор места. url вернет данные json, и вы можете проверить его в браузере, что это дает идентификатор места для этого места. то вы должны проанализировать его в своем приложении соответственно. URL-адрес является следующим образом-

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=your_latitude,your_longitude&sensor=false&key=your_api_key

дать ему попробовать и дайте мне знать.

спасибо

+0

Можете ли вы принять это как правильный ответ, если это то, что вам нужно. –

+0

Это было бы хорошим вторым решением, к сожалению, я хочу только использовать эти места, а не все. Они там, поэтому кажется странным, что вы не можете нажать их и получить информацию о них. Я продолжу поиск, как это исправить, если нет, тогда ваш ответ будет лучшим решением моей проблемы, и я буду отмечать как правильный ответ! – ThomasDhaen

+0

вы можете спросить меня, не получаете ли вы того, что хотите. пожалуйста, уточните это дело. я буду рад помочь. –

Смежные вопросы