【问题标题】:get the lat, lng separately from google map与谷歌地图分开获取纬度,液化天然气
【发布时间】:2014-05-22 10:01:53
【问题描述】:

我正在尝试将latlnggoogle 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


【解决方案1】:

只需在您的LatLng 对象上使用.lat().lng()

在您的情况下,您可以使用

获取单击标记的纬度和经度
var latitude = event.latLng.lat();
var longitude = event.latLng.lng();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多