API карт Google v3 установить маркер и получить точку - PullRequest
3 голосов
/ 16 августа 2011

У меня проблема с настройкой маркера и получением широты и долготы для этого маркера.Как я могу это сделать в Google Maps v3 API

var myLatlng = new google.maps.LatLng(-34.397, 150.644);
        var myOptions = {
          zoom: 8,
          center: myLatlng,
          mapTypeId: google.maps.MapTypeId.ROADMAP
        };
var map = new google.maps.Map(document.getElementById("divGoogleMaps"), myOptions);

google.maps.event.addListener(map, 'click', function() {

});

Это мой стартовый код.

Ответы [ 2 ]

3 голосов
/ 16 августа 2011

Вы должны проверить сайт документации Google Maps API, у них есть пример fex, чтобы помочь вам начать.

http://code.google.com/apis/maps/documentation/javascript/basics.html

google.maps.event.addListener(map, 'click', function(e) {
          placeMarker(e.latLng, map);
        });
      }

      function placeMarker(position, map) {
        var marker = new google.maps.Marker({
          position: position,
          map: map
        });
        map.panTo(position);
      }

Здесь вы устанавливаете маркер и получаете позицию.

0 голосов
/ 16 августа 2011
var marker = new google.maps.Marker({
  position: myLatlng, 
  map: map, 
  title:"Hello World!"
}); 

Взят непосредственно из API Карт Google v3

Если вы хотите прикрепить прослушиватель событий к маркеру, желательно сделать это сразу после добавления его на карту, пока у вас еще есть свежая ссылка на него (в случае, когда вы потенциально проходите по циклу некоторый маркер, добавляющий код, как обычно).

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