1

这是代码:

$(function () {

  $("#test").gmap3({
    marker: {
      latLng: [46.578498, 2.457275],
      options: {
        draggable: true
      },
      events: {
        dragend: function (marker) {
          var position = (marker.getPosition());
          //alert (position)
          //alert($("#position").html(position));
          //alert($("#map").append('position: ',position));
          $("#map").append(marker.getPosition());
        }

      }
    },
    map: {
      options: {
        zoom: 5
      }
    }
  });
});

这是用于谷歌地图工作的 gmap3,问题在这里:

 dragend: function (marker) {
     var position = (marker.getPosition());
     $("#map").html(position);
 }

html:

<div id="map" > </div>
<div id="position" > </div>

当使用警报时正确显示位置编号,但不显示在 div 中

4

1 回答 1

0

它是一个typeof Object,尝试使用,$("#map").html(position.toString());所以你应该得到一个输出。

此外,您可以不var position = marker.getPosition();使用额外的括号。干杯。

于 2013-03-12T18:21:06.207 回答