我有地址的地方數據庫,我想在谷歌地圖上添加標記。谷歌地圖API - 通過地址添加標記javascript
它只顯示默認標記,看起來像geocoder.geocode()什麼也不做。舉個例子,我試圖在「紐約市」添加一個標記,但沒有成功。
<script>
var geocoder;
var map;
var address = "new york city";
geocoder = new google.maps.Geocoder();
function initMap() {
var uluru = { lat: -25.363, lng: 131.044 };
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 4,
center: uluru
});
var marker = new google.maps.Marker({
position: uluru,
map: map
});
codeAddress(address);
}
function codeAddress(address) {
geocoder.geocode({ 'address': address }, function (results, status) {
if (status == 'OK') {
var marker = new google.maps.Marker({
position: address,
map: map
});
} else {
alert('Geocode was not successful for the following reason: ' + status);
}
});
}
</script>
<script src="https://maps.googleapis.com/maps/api/js?key=XXX&callback=initMap"
async defer></script>
太好了 - 你介意接受/提升我的回答嗎?謝謝 – rafon
當然,我已經投票了,但只有當我有更多的聲望點時纔會發生。 –
我剛剛提出了你的問題 - 奇怪,因爲我認爲你已經> 15代表:)。接受它並不需要更高的代表:) – rafon