PhoneGap / Cordova: Google Maps API – drop pin sur ma position

Je peux montrer mon emplacement sur une carte à l'aide de Google Maps API dans PhoneGap. À l'heure actuelle, il montre simplement la carte – pas de pindrop ou quelque chose comme ça. Je me demandais si quelqu'un savait comment déposer une broche sur l'emplacement que vous montrez?

Le code que j'ai jusqu'à présent est:

//GEOLOCATION var onSuccess = function(position) { var myLat = position.coords.latitude; var myLong = position.coords.longitude; //MAP var mapOptions = { center: new google.maps.LatLng(myLat, myLong), zoom: 14, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions); }; // onError Callback receives a PositionError object // function onError(error) { alert('code: ' + error.code + '\n' + 'message: ' + error.message + '\n'); } navigator.geolocation.getCurrentPosition(onSuccess, onError); 

Si quelqu'un peut me dire comment déposer une épingle sur cet endroit qui serait vraiment génial! Merci

On l'a trouvé! https://developers.google.com/maps/documentation/javascript/overlays#Markers

Ajusté mon code:

 //GEOLOCATION var onSuccess = function(position) { var myLat = position.coords.latitude; var myLong = position.coords.longitude; //MAP var mapOptions = { center: new google.maps.LatLng(myLat, myLong), zoom: 14, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions); var marker = new google.maps.Marker({ position: new google.maps.LatLng(myLat, myLong), map: map, title:"Hello World!" }); }; // onError Callback receives a PositionError object // function onError(error) { alert('code: ' + error.code + '\n' + 'message: ' + error.message + '\n'); } navigator.geolocation.getCurrentPosition(onSuccess, onError);