谷歌地图API - 放置新的标记

13

我希望用户能够在我的自定义谷歌地图集成中放置一个标记,类似于在 Google 的“My Maps”部分所做的操作。然而,我找不到任何有关允许用户通过 API 放置新标记的信息。请问是否有人可以提供一些信息或指导方向?


查看Google Maps API文档:通过地图保存用户添加的数据 - Jeff Puckett
2个回答

22

2
这是另一个更基础的例子。http://www.lotusmarketing.ca/misc/googlemap/ - Etienne Dupuis
1
嗨,@Sonia,请问你能分享一下你的示例代码吗? - Vuong Tran

6

虽然其他答案也很有帮助,但我认为添加一个简单的代码片段以便快速参考是非常好的。实际上,您需要在地图的 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,
        });
    });
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接