我必须从javascript函数更改Google地图上标记的位置。我怎样才能做到这一点?
答案 0 :(得分:110)
You can use setPosition function of the marker class
function changeMarkerPosition(marker) {
var latlng = new google.maps.LatLng(-24.397, 140.644);
marker.setPosition(latlng);
}
答案 1 :(得分:0)
首先,您必须在创建时将标记存储在数组中,以便以后可以访问它
然后使用marker.setPosition()
更改位置作为solidrevolution提及。
答案 2 :(得分:-7)
试试这个:
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;
}