Что я хочу сделать, это вставить карту на мой сайт и позволить пользователям размещать на ней маркеры (также, если есть способ контролировать, сколько маркеров пользователь может нанести на карту?), и я также хочу получить координаты этих маркеров, как только они были помещены на карту. Из документации, которую я прочитал для google-карт javascript api V3, я могу поместить маркеры на карту самостоятельно, но я не вижу способа позволить пользователям размещать их на карте. Есть ли способ сделать это?
Разрешение пользователям добавлять маркеры в карты Google и получать координаты
Ответ 1
Источник: http://code.google.com/apis/maps/documentation/javascript/events.html Прокрутите до доступа к аргументам в пользовательских интерфейсах.
var map;
function initialize() {
var myLatlng = new google.maps.LatLng(-25.363882,131.044922);
var myOptions = {
zoom: 4,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
google.maps.event.addListener(map, 'click', function(event) {
placeMarker(event.latLng);
});
}
function placeMarker(location) {
var marker = new google.maps.Marker({
position: location,
map: map
});
map.setCenter(location);
}