【发布时间】:2014-05-22 10:01:53
【问题描述】:
我正在尝试将lat,lng与google maps分开,我已经有位置了,我该怎么办?!!
function initialisation(){
var centreCarte = new google.maps.LatLng(36.846815, 10.198352);
var optionsCarte = {
zoom: 17,
center: centreCarte,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var maCarte = new google.maps.Map(document.getElementById("EmplacementDeMaCarte"), optionsCarte);
google.maps.event.addListener(maCarte, 'click', function(event) {
var Mark =(new google.maps.Marker({
position: event.latLng,//coordonnée de la position du clic sur la carte
draggable: true, //marqeur daplacable
title:'marker',//titre des marqeur
map: maCarte//la carte sur laquelle le marqueur doit être affiché
}));
google.maps.event.addListener(Mark, 'dblclick', function(event) {
function sayHello() {
var te = Mark.getPosition().toUrlValue();
return te ;
}
alert(sayHello());
});
//rightclick
google.maps.event.addListener(Mark, 'rightclick', function(event){
Mark.setMap(null);
});
});
}
google.maps.event.addDomListener(window, 'load',initialisation);
【问题讨论】:
-
映射
click事件处理程序的参数是MouseEvent类型的对象。它具有属性latLng,您可以使用它来获取位置。该属性的类型为LatLng,具有lat()和lng()方法。所以,你可以使用event.latLng.lat()和event.latLng.lng()。 -
Latitude, Longitude Grabber 的可能重复项
标签: google-maps-api-3 google-maps-markers