Google Maps Javascript API V3 - хотите добавить маркер и вернуть его значение. - PullRequest
1 голос
/ 26 июля 2011

У меня есть вопрос, относящийся к API Карт Google.Я учусь пользоваться API Карт Google.Я могу просто показать карту в теге div, но мне нужно иметь возможность щелкнуть карту и показать маркер и вернуть LatLng точки, по которой щелкнули.

function initialize(v_lat,v_long,v_place) {
   var latlng = new google.maps.LatLng(-34.397, 150.644);
   var myOptions = {
         zoom: 15,
         center: latlng,
         mapTypeId: google.maps.MapTypeId.SATELLITE
   };

   var map = new google.maps.Map(   document.getElementById("map_canvas")       ,   myOptions   );
}

1 Ответ

0 голосов
/ 26 июля 2011

вот пример события щелчка

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

попробуйте

var marker;
google.maps.event.addListener(map, 'click', function() {
   if(marker==null){
       marker = new google.maps.Marker({
          position: myLatlng, 
          map: map,
          title:"Hello World!"
       });
       google.maps.event.addListener(marker, 'click', function() {
             alert("latlng" + marker.getPosition());
       });

   }
});

вот ссылка на карту Google v3, где вы можете найти все учебные пособия, связанные с картой

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

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

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