latLng返回null - Google映射javascript API

时间:2015-10-19 16:30:38

标签: javascript google-maps google-chrome

好的,这是文件。几天前它正在运作。我没有真正改变任何东西所以我不知道为什么latLng现在不起作用。

这是我的代码

function map_initialize() {

    var googleMapOptions = {
      center: mapCenter, // map center
      zoom: 17, //zoom level, 0 = earth view to higher value
      maxZoom: 18,
      minZoom: 10,
      zoomControlOptions: {
        style: google.maps.ZoomControlStyle.SMALL //zoom control size
      },
      scaleControl: true, // enable scale control
      mapTypeId: google.maps.MapTypeId.ROADMAP // google map type
    };

    map = new google.maps.Map(document.getElementById("google_map"), googleMapOptions);
    console.log(map);


    //Right Click to Drop a New Marker
    google.maps.event.addListener(map, 'rightclick', function(event) {
      //Drop a new Marker with location Form
      create_marker(event.latLng, 'New Marker', true, true, true);

    });

当我console.log(event.latLng);时,它返回一个空对象。

1 个答案:

答案 0 :(得分:3)

console.log(event.latLng.lat());

尝试使用mousedown侦听器,它可以正常工作