Google Maps API - 删除新的图钉

时间:2010-08-13 16:25:38

标签: google-maps drag-and-drop

我希望用户能够在我的自定义Google地图集成上放置一个图钉,类似于在Google上的“我的地图”部分执行此操作的功能。我找不到任何关于允许用户通过API删除新引脚的内容。任何人都可以提供一些信息或指出我正确的方向吗?

2 个答案:

答案 0 :(得分:18)

如果你使用V3,可以在http://www.geocodezip.com/v3_example_click2add_infowindow.html找到一个很好的例子。 http://econym.org.uk/gmap/上的教程也是一个很好的起点,在http://www.geocodezip.com/有很多有用的V2和V3链接。

答案 1 :(得分:0)

虽然其他答案很有帮助,但我认为添加一个简单的代码片段以供快速参考是很好的。本质上,您需要向地图的init方法添加事件侦听器,然后在其中调用new google.maps.Marker。例如:

function initMap() {
    map = new google.maps.Map(document.getElementById('map'), {
        center: { lat: 41.763031, lng: -73.044465 },
        zoom: 17.75
    });

    google.maps.event.addListener(map, 'click', function (event) {
        new google.maps.Marker({
            position: event.latLng,
            map: map,
        });
    });
}