Ich habe Datenbank von Orten mit Adressen und ich möchte Marker auf Google Maps hinzufügen.Google Maps API - Marker nach Adresse hinzufügen Javascript
Es zeigt nur die Standard-Marker, scheint wie der geocoder.geocode() tut nichts. Für ein Beispiel versuche ich, einen Marker auf "New York City" hinzuzufügen, ohne Erfolg.
<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>
Großartig - würde es Ihnen etwas ausmachen, meine Antwort zu akzeptieren/upvoting? Danke – rafon
Natürlich habe ich bereits abgestimmt, aber es wird nur stattfinden, wenn ich mehr Reputationspunkte haben werde. –
Ich habe gerade deine Frage aufgefrischt - es ist seltsam, weil ich dachte, du bist schon> 15 Wiederholungen :). akzeptiert es braucht keine höhere rep :) – rafon