2014-10-22 221 views
0

我在手機上有一個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/

我的問題,我想表明我的地址,而不是我的緯度和我在我的信息窗口經度。我找到這個教程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()」不能正常工作。我應該怎麼做才能在我的infowindow中顯示我的地址。

回答

0

您正在從Google地圖獲取網格座標。一旦你獲得了網格,你有沒有嘗試用curl來取消該城市和州的谷歌地圖?我即將做同樣的事情,祝你好運。