javascript - 以编程方式为移动应用程序获取靠近纬度和经度的多个街道名称

标签 javascript google-maps google-maps-api-3 dictionary mapping

我正在编写一个移动应用程序 - 我想在其中获取靠近纬度和经度的街道列表。我正在获取一条街道,但我希望获取更多街道,因为有时由于纬度的准确性,街道不正确,并为用户提供了选择正确街道的选项。

我正在使用 Javascript 进行编程,并在 Phonegap 中开发应用程序。

谷歌地图网址 https://maps.googleapis.com/maps/api/place/search/json?location=42.28684519999999,-83.0525493&radius=10&types=route&sensor=false&key= ...

它只返回一条街道 - St Clair,但我在加利福尼亚街道。

谢谢 阿迪亚

最佳答案

看看谷歌地图reverse geocoding api

http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true_or_false

返回

{
  "status": "OK",
  "results": [ {
    "types": street_address,
    "formatted_address": "275-291 Bedford Ave, Brooklyn, NY 11211, USA",
    "address_components": [ {
      "long_name": "275-291",
      "short_name": "275-291",
      "types": street_number
    }, {
      "long_name": "Bedford Ave",
      "short_name": "Bedford Ave",
      "types": route
    }, {
      "long_name": "New York",
      "short_name": "New York",
      "types": [ "locality", "political" ]
    }, {
      "long_name": "Brooklyn",
      "short_name": "Brooklyn",
      "types": [ "administrative_area_level_3", "political" ]
    }, {
      "long_name": "Kings",
      "short_name": "Kings",
      "types": [ "administrative_area_level_2", "political" ]
    }, {
      "long_name": "New York",
      "short_name": "NY",
      "types": [ "administrative_area_level_1", "political" ]
    }, {
      "long_name": "United States",
      "short_name": "US",
      "types": [ "country", "political" ]
    }, {
      "long_name": "11211",
      "short_name": "11211",
      "types": postal_code
    } ],
    "geometry": {
      "location": {
        "lat": 40.7142298,
        "lng": -73.9614669
      },
      "location_type": "RANGE_INTERPOLATED",
      "viewport": {
        "southwest": {
          "lat": 40.7110822,
          "lng": -73.9646145
        },
        "northeast": {
          "lat": 40.7173774,
          "lng": -73.9583193
        }
      }
    }
  },

  ... Additional results[] ...

关于javascript - 以编程方式为移动应用程序获取靠近纬度和经度的多个街道名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10835661/

相关文章:

JavaScript,将 html 添加到 jQuery 附加功能

google-maps - 如何使用谷歌地点 API 获取电话号码

android - 在android上不使用 map 对象的附近地点列表

javascript - 如何获取 Google map 对象的流量控制?

google-maps-api-3 - Google Maps API V3 - 自定义图 block

javascript - 如何在 Chrome、Firebug 和 Firefox 控制台中显示数组的所有条目?

javascript - 将请求的对象移动到表中的单独行

javascript - 返回 false 不停止表单提交

java - LatLng GPS 位置的 NullPointerException

javascript - 尝试使用 GeoJSON 在谷歌地图上绘制标记