Ajouter un Marqueur de la fonction avec l'API Google Maps
J'ai le code Javascript suivant, qui comprend à la fois le standard de l'API Google Maps initialize()
fonction et personnalisé addMarker()
fonction. La carte sera à la charge de l'amende cependant, le marqueur n'est pas ajouté à la carte.
<script type="text/javascript">
//Standard google maps function
function initialize() {
var myLatlng = new google.maps.LatLng(40.779502, -73.967857);
var myOptions = {
zoom: 12,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
}
//Function for adding a marker to the page.
function addMarker(location) {
marker = new google.maps.Marker({
position: location,
map: map
});
}
//Testing the addMarker function
CentralPark = new google.maps.LatLng(37.7699298, -122.4469157);
addMarker(CentralPark);
</script>
- Vérifiez ce tutoriel pour solution complète. webdesignpluscode.blogspot.com.tr/2016/02/...
Vous devez vous connecter pour publier un commentaire.
Vous avez ajouté le ajouter un marqueur de l'appel de méthode à l'extérieur de la fonction et qui le force à exécuter avant l'initialisation de la méthode qui sera appelée lorsque google maps script charge et donc le marqueur n'est pas ajouté car la carte n'est pas initialisé
Faire comme ci-dessous....
Créer des méthode TestMarker et l'appeler à partir d' initialiser.
C'est une autre méthode
Vous pouvez également utiliser
setCenter
méthode à ajouter un nouveau marqueurdécouvrez ci-dessous le code
Code ci-dessous fonctionne pour moi:
Lien de référence