0

我想为我的 android 应用在地图上添加标记。我确实知道该怎么做(叠加项目)。我的问题是:由于我手动将标记放在我已经知道纬度/经度的点上(在地图上),我想知道是否有任何方法可以在谷歌地图上获得一个地方的确切纬度和经度?现在我要求我的人去特定的地方并使用这个 ( http://bit.ly/K4fOcy ) 应用程序来确定那个地方的纬度/经度并通过电子邮件发送给我。我使用这些纬度/经度值在应用程序中的地图上放置标记。但是我得到的纬度和经度不准确。他们有大约 300-2500m 的误差(实际规模)。
还是我应该使用 Google Places API?它是如何工作的?那些不在 Google Places 数据库中的地方呢?如何在地图上准确标记它们?如果有人指出我正确的方向,我将不胜感激。

谢谢

4

2 回答 2

1

如果您正在使用未在 Google Places API 中表示的机构,并且希望能够直接从http://maps.google.com/提取坐标,您只需:

  1. 使用地址或仅对该区域的了解在地图上查找感兴趣的位置
  2. 右键单击地图并选择这里有什么?从上下文弹出菜单

Lat-Lng 坐标将自动填充到搜索输入框中,通常,地址也会显示在动态侧面板中(通常是街景照片)。

如果您正在寻找一种查询坐标的方法,您可以使用 Geocoder开发指南服务将地址转换为坐标。

于 2012-05-21T19:16:21.417 回答
0

你看过谷歌地图的地理编码 API 吗?它允许您传入一个地址,并返回一个纬度/经度对作为响应,每个响应都会返回一个准确度值,让您知道地理编码器能够解析该位置的距离。https://developers.google.com/maps/documentation/geocoding/

于 2012-05-21T16:39:19.840 回答