我想使用Google地图标记来标记我们提供服务的地点。 我使用纬度/长度的代码工作正常,但在我的项目中,我需要使用城市名称而不是纬度/长度。我怎样才能做到这一点有没有办法做到这一点? 这里是我的代码如何在Google地图API中使用地址代替纬度/经度
<div id="map" style="height:500px;"></div>
<script>
var neighborhoods = [
{ lat: 31.6400, lng: 74.8600 },
{ lat: 28.6139, lng: 77.2090 },
{ lat: 12.9667, lng: 77.5667 },
{ lat: 31.3260, lng: 75.5760 },
{ lat: 30.7500, lng: 76.7800 },
{ lat: 30.3400, lng: 76.3800 }
];
var markers = [];
var map;
function initMap() {
map = new google.maps.Map(document.getElementById('map'), {
zoom: 5,
center: { lat: 28.6139, lng: 77.2090 }
});
}
function drop() {
clearMarkers();
for (var i = 0; i < neighborhoods.length; i++) {
addMarkerWithTimeout(neighborhoods[i], i * 200);
}
}
function addMarkerWithTimeout(position, timeout) {
window.setTimeout(function() {
markers.push(new google.maps.Marker({
position: position,
map: map,
title: 'Jassie',
animation: google.maps.Animation.DROP
}));
}, timeout);
}
function clearMarkers() {
for (var i = 0; i < markers.length; i++) {
markers[i].setMap(null);
}
markers = [];
}
$(window).load(function() {
drop();
});
</script>
<script async defer src="https://maps.googleapis.com/maps/api/js?key=API_Key&signed_in=true&callback=initMap"> </script>
</div>
[使用地址,而不是经度和纬度与谷歌地图API]的可能重复(http://stackoverflow.com/questions/15925980/using-address-instead-经纬度与谷歌地图 - api) – geocodezip
[多个标记谷歌地图API v3从地址数组,并避免OVER_QUERY_LIMIT,而地理编码在pageLoad](http://stackoverflow.com/questions/ 19640055 /多标记-谷歌地图-API-V3-从阵列-位址与规避-过查询的) – geocodezip