java - 点击 Google map Android 即可获取地点 ID

标签 java android google-maps

我在我的应用程序中内置了谷歌地图。 如果您放大得足够近,您会看到一些地方(参见屏幕截图)

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

我需要获取这些地点的地点 ID(即当用户点击它时),我认为这很简单,但不幸的是我找不到它。

它类似于官方的谷歌地图应用程序,如果您点击一个地点,它将加载所有地点信息。

最佳答案

我就开门见山地说吧。按照我说的步骤操作。

首先是onMapClickListener()您将获得经纬度,我们将使用它来获取该地点的地点 ID。

使用此 url 获取地点 id 。该 url 将返回 json 数据,您可以在浏览器上检查它是否给出了该地点的地点 ID。那么你必须在你的应用程序中相应地解析它。网址如下-

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

尝试一下并告诉我。

谢谢

关于java - 点击 Google map Android 即可获取地点 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35786179/

相关文章:

java - 如何按每个字符串中元音的数量对字符串数组进行升序排序?

Java - 检索嵌套的 JSON 数组键值

Android RelativeLayout View 顺序

javascript - 在 InfoBubble.js 中使用 fancyBox 和 Google Maps API

java - Android - 实时位置共享

java - 在 XmlRpc 服务中获取 cookie

java - 应用程序获取网站响应

android - 想从 firebase 数据库中检索唯一的卢比值?

android - 如何保护 Ionic 应用程序上的 Google map API key ?

javascript - Google map 圆半径不起作用的问题