【问题标题】:Address (Reverse Geocoding) google maps地址(反向地理编码)谷歌地图
【发布时间】:2014-12-17 19:04:25
【问题描述】:

我在 phonegap 中有一个 android 应用程序,它是一个谷歌地图,它显示了我的当前位置,我的位置有一个可拖动的标记和一个显示我的纬度和经度的 infoWindow。

var map;
var marker;
var infowindowPhoto = new google.maps.InfoWindow();
var latPosition;
var longPosition;

function initialize() {

var mapOptions = {
    zoom: 8,
    mapTypeId: google.maps.MapTypeId.ROADMAP,
    center: new google.maps.LatLng(10,10)
};

map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions);

initializeMarker();
}

function initializeMarker() {

if (navigator.geolocation) {

    navigator.geolocation.getCurrentPosition(function (position) {

        var pos = new google.maps.LatLng(position.coords.latitude,  position.coords.longitude);

        latPosition = position.coords.latitude;
        longPosition = position.coords.longitude;

        marker = new google.maps.Marker({
            position: pos,
            draggable: true,
            animation: google.maps.Animation.DROP,
            map: map
        });

        map.setCenter(pos);
        updatePosition();

        google.maps.event.addListener(marker, 'click', function (event) {
            updatePosition();
        });

        google.maps.event.addListener(marker, 'dragend', function (event) {
            updatePosition();
        });
    });
}
}


function updatePosition() {

latPosition = marker.getPosition().lat();
longPosition = marker.getPosition().lng();

contentString = '<div id="iwContent">Lat: <span id="latbox">' + latPosition + '</span><br />Lng: <span id="lngbox">' + longPosition + '</span></div>';

infowindowPhoto.setContent(contentString);
infowindowPhoto.open(map, marker);
}

initialize();

http://jsfiddle.net/upsidown/d3toa81m/

我的问题是我想在 infoWindow 中显示我的地址而不是我的纬度和经度。我找到了这个教程https://developers.google.com/maps/documentation/javascript/examples/geocoding-reverse。我不想添加此教程的问题:

<input id="latlng" type="text" value="40.714224,-73.961452">
  <input type="button" value="Reverse Geocode" onclick="codeLatLng()">

如果我不添加这个函数“codeLatLng()”就不起作用。我应该怎么做才能在我的信息窗口中显示我的地址。

【问题讨论】:

    标签: android google-maps reverse-geocoding


    【解决方案1】:

    您正在从谷歌地图获取网格坐标。获得网格后,您是否尝试过使用 curl 来废弃城市和州的谷歌地图?我即将做同样的事情,祝你好运。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-29
      • 2014-05-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多