【问题标题】:Google Maps API - Drop a new pinGoogle Maps API - 放置一个新图钉
【发布时间】:2010-08-13 16:25:37
【问题描述】:

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

【问题讨论】:

标签: google-maps drag-and-drop


【解决方案1】:

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

【讨论】:

【解决方案2】:

虽然其他答案很有帮助,但我认为最好添加一个简单的代码 sn-p 以供快速参考。本质上,您需要在地图的 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,
        });
    });
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-08
    • 1970-01-01
    • 1970-01-01
    • 2011-07-08
    相关资源
    最近更新 更多