ich folgenden Code verwendet die Position des Benutzers in phonegap zu bekommen (es funktioniert)Wie markieren Sie den aktuellen Standort eines Nutzers in Google Maps?
function getLocation() {
var win = function(position) {
var lat = position.coords.latitude;
var long = position.coords.longitude;
var myLatlng = new google.maps.LatLng(lat, long);
var myOptions = {
center: myLatlng,
zoom: 7,
mapTypeId : google.maps.MapTypeId.ROADMAP
};
var map_element = document.getElementById("displayMap");
var map = new google.maps.Map(map_element, myOptions);
};
var fail = function(e) {
alert('Error: ' + e);
};
var watchID = navigator.geolocation.getCurrentPosition(win, fail);
}
Dies funktioniert gut durch den Benutzer das aktuelle Position auf der Karte zu zentrieren. Aber ich möchte einen Indikator (einen roten Punkt) auf dem Standort des Benutzers zeigen. Aber ich kann sehen, dass Google API nur 3 Optionen Center, Zoom und MapTypeId bieten.
Gibt es irgendwelche verfügbaren Optionen, die verwendet werden können, um die Position hervorzuheben, oder gibt es eine Problemumgehung?
EDIT
War in der Lage, dass Google Maps API einen Marker ho Highlight jeder Position hat zu finden. Das sieht hilfreich aus, aber das zeigt eine rote Standardballon, kann das durch ein benutzerdefiniertes Bild geändert werden?