Soru Bir javascript işlevinden işaretçi konumunu nasıl değiştirebilirim?


Google haritadaki bir işaretçinin konumunu bir javascript işlevinden değiştirmek zorundayım. Bunu nasıl başarabilirim?


35
2018-04-28 11:51


Menşei




Cevaplar:


İşaretçi sınıfının setPosition işlevini kullanabilirsiniz.

function changeMarkerPosition(marker) {
    var latlng = new google.maps.LatLng(-24.397, 140.644);
    marker.setPosition(latlng);
}

101
2018-04-28 11:56



Birden çok belirteçimiz varsa ve Kimlik temelli belirli bir işaretçiyi güncellemek istiyorsak ne olur? - Usman Iqbal


Öncelikle, oluşturduğunuzda işaretçiyi bir dizide saklamanız gerekir, böylece daha sonra ona erişebilirsiniz.
Ardından, pozisyonu marker.setPosition() solidrevolution olarak belirtilmiştir.


0
2018-04-28 14:12



Bir dizide saklamak zorunda değilsin - Tim Castelijns


Bunu dene:

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;
}

-6
2018-04-27 12:27



Lütfen bir cevap önermeden önce soruyu okuyun. - Lakshman Pilaka