Я использую следующий код, чтобы получить местоположение пользователя в PhoneGap (это работает отлично)Как выделить текущее местоположение пользователя на картах Google?
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);
}
Это работает отлично от центровки текущего местоположения пользователя на карте. Но я хотел бы показать индикатор (красную точку) в местоположении пользователя. Но я вижу, что API Google предоставляет только 3 варианта центра, масштабирования и mapTypeId.
Есть ли доступные опции, которые можно использовать для выделения позиции или есть обходной путь?
EDIT
был в состоянии найти, что Google Maps API имеет маркер хо выделить какой-либо позиции. Это выглядит полезным, но это показывает красный шар по умолчанию, может ли быть изменен пользовательский образ?