0
我已經創建了下面的函數來顯示和地址在JS谷歌地圖搜索地址:使用JavaScript API
function showMapForm(idDiv, divWidth, divHeight, idLat, idLng) {
document.getElementById(idDiv).style.width = divWidth+'px';
document.getElementById(idDiv).style.height = divHeight+'px';
if (document.getElementById(idLat).value=='' && document.getElementById(idLng).value=='') {
//Paris
iniLat = 48.85455;
iniLng = 2.358627;
} else {
iniLat = document.getElementById(idLat).value;
iniLng = document.getElementById(idLng).value;
}
var latlng = new google.maps.LatLng(iniLat, iniLng);
var myOptions = {
zoom: 15,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById(idDiv), myOptions);
marker = new google.maps.Marker({
position: new google.maps.LatLng(iniLat, iniLng),
map: map
});
google.maps.event.addListener(map, 'click', function(eve) {
marker.setPosition(eve.latLng);
document.getElementById(idLat).value = marker.getPosition().lat();
document.getElementById(idLng).value = marker.getPosition().lng();
});
}
,你可以看到它需要一個div的ID,寬度和高度期望和我存儲經緯度的隱藏字段的ID,如果這些值不存在,它將使用巴黎的經度和緯度。 我想要做的是改進這個功能,以便它可以接受一個字符串值,例如「Saint Joseph Street No. 45,Paris」的地址,如果找到了地址,則放置一個標記。
我的問題是:你知道是否有一種方法可以使用谷歌地圖API從搜索字符串中獲取經緯度? (第一次出現會這樣做)
必須是最短的答案>。 > – 2017-04-29 19:06:08