【问题标题】:full address resolve to google map完整地址解析为谷歌地图
【发布时间】:2010-11-21 05:24:52
【问题描述】:

geocode,只允许输入指定位置的例子,如 'building name' , 'city' ..etc 。无论如何都允许用户输入“完整地址(包括街区号、邮政编码、街道名称)”并自动解析到谷歌地图位置?

【问题讨论】:

    标签: javascript google-maps google-maps-api-3


    【解决方案1】:

    这是获取坐标的方法
    http://maps.googleapis.com/maps/api/geocode/json?address=154+Metro+Central+Heights+London+UK&sensor=true
    我已经建立了一个演示here。 在我的例子中,地址是 154 Metro Central Heights London UK,谷歌返回以下坐标。

    "geometry": {
          "location": {
            "lat": 51.5001524,
            "lng": -0.1262362
          }
    

    从 JSON 中获取的坐标可以通过以下方式在地图上创建标记

    var myOptions = {
        zoom: 14,
        center: new google.maps.LatLng(lat, lng),
        mapTypeId: google.maps.MapTypeId.ROADMAP
      }
    map = new google.maps.Map(document.getElementById("map_canvas"),
                           myOptions);
    

    【讨论】:

      猜你喜欢
      • 2015-03-22
      • 1970-01-01
      • 1970-01-01
      • 2021-04-12
      • 1970-01-01
      • 2013-03-23
      • 2017-09-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多