gpt4 book ai didi

javascript - 如何使标记可拖动、标记和删除?使用 Google map javascript API

转载 作者:行者123 更新时间:2023-11-28 03:42:36 24 4
gpt4 key购买 nike

首先,我知道 Google 有关于如何完成所有这些功能的文档,但即使我添加了确切的编码, map 也不再显示,或者根本不起作用。

我对开发完全陌生,但我想要完成的项目是一张《权力的游戏》 map ,其他用户可能会访问并添加标记,为标记命名(不是简单的单字符标签,更多就像一个真实的名字,几个字符长),并删除它们的标记。如果其他人添加了标记,我希望能够看到它。反之亦然,我希望 map 上每个人的标记都可见。

到目前为止,作为第一步,我现在想要完成的就是创建标记并使它们可拖动。 map 显示得很好,直到我将值“draggable:true”添加到标记选项中。尽管谷歌文档是这么建议的。

这是谷歌文档:https://developers.google.com/maps/documentation/javascript/markers

这是我正在尝试让项目运行的页面:http://jamie-jabbours-fabulous-project.webflow.io/

这是我正在使用的确切代码:

<!DOCTYPE html>
<html>
<head>
<style>
#map {
height: 400px;
width: 100%;
}
</style>
</head>
<body>
<h3>My Google Maps Demo</h3>
<div id="map"></div>
<script>
function initMap() {
var uluru = {lat: -25.363, lng: 131.044};
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 4,
center: uluru
});
var marker = new google.maps.Marker({
position: uluru,
map: map
draggable: true
});
}
</script>
<script async defer
src="https://maps.googleapis.com/maps/api/js?key=AIzaSyB55_iwgWvg1_NjoIEqqXgeQOeDBrq8p5o&callback=initMap">
</script>
</body>
</html>

我确信我做错了一些非常简单的事情,但我看不到它。

最佳答案

只需在map之后和draggable之前添加一个逗号..

 function initMap() {
var uluru = {lat: -25.363, lng: 131.044};
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 4,
center: uluru
});
var marker = new google.maps.Marker({
position: uluru,
map: map,
draggable: true
});
}

下次注意语法错误:)

关于javascript - 如何使标记可拖动、标记和删除?使用 Google map javascript API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48807802/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com