Мне нужно изменить положение маркера на карте Google с помощью функции javascript. Как я могу это достичь?
Как изменить положение маркера с помощью функции javascript?
Ответ 1
Вы можете использовать функцию setPosition класса маркера
function changeMarkerPosition(marker) {
var latlng = new google.maps.LatLng(-24.397, 140.644);
marker.setPosition(latlng);
}
Ответ 2
Сначала вы должны сохранить маркер в массиве при его создании, чтобы потом получить доступ к нему.
Затем измените положение с помощью marker.setPosition()
в качестве упомянутого твердого разрешения.
Ответ 3
Попробуйте следующее:
var x = document.getElementById("demo");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition(position) {
x.innerHTML = "Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude;
}