Добавление пин-кода в локацию нажал - PullRequest
1 голос
/ 20 июля 2010

У меня есть следующая карта Google на моем веб-сайте ..

           function initialize() {
  if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("map_canvas"));
    map.setCenter(new GLatLng(53.347247,-6.259031), 13);
    map.setUIToDefault();

    GEvent.addListener(map, "click", function(overlay, latLng)
{
    // display the lat/lng in your form's lat/lng fields
    document.getElementById("lat").value = latLng.lat();
    document.getElementById("lng").value = latLng.lng();
});
  }
 }

Что мне нужно было бы добавить / отредактировать, чтобы каждый раз, когда пользователь нажимал на местоположение на карте, штифт / воздушный шар / любойкакой индикатор будет отброшен в месте, где они нажали?

Спасибо.

1 Ответ

1 голос
/ 20 июля 2010

Все, что вам нужно сделать, это добавить это к существующему вызову addListener:

if (latLng) {
    marker = new GMarker(latLng, {draggable:true});
    map.addOverlay(marker);
}

См. эту статью , связанную с Google в их информации об API, для еще более продвинутого примера, который позволяетваши пользователи редактируют данные карты.

Обновление: изменен регистр 'l' на 'L' в latLng.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...