Javascript 如何向谷歌地图添加标记?
我已经创建了一个我很满意的自定义地图。我试图按照文档实现标记,但出了什么问题 开发者工具告诉我有一个引用错误,我的锁存没有定义。不知道怎么解决 这就是我所拥有的:Javascript 如何向谷歌地图添加标记?,javascript,google-maps,Javascript,Google Maps,我已经创建了一个我很满意的自定义地图。我试图按照文档实现标记,但出了什么问题 开发者工具告诉我有一个引用错误,我的锁存没有定义。不知道怎么解决 这就是我所拥有的: <script> window.onload = function () { var latlng = new google.maps.LatLng(51.523612, -0.125816); var styles = [{ "featureType":
<script>
window.onload = function () {
var latlng = new google.maps.LatLng(51.523612, -0.125816);
var styles = [{
"featureType": "poi",
"stylers": [{
"saturation": -100
}, {
"visibility": "off"
}]
}, {
"stylers": [{
"saturation": -100
}]
}, {
"elementType": "geometry.stroke",
"stylers": [{
"visibility": "off"
}]
}, {}];
var myOptions = {
zoom: 18,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
disableDefaultUI: true,
styles: styles
};
map = new google.maps.Map(document.getElementById('map'), myOptions);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: "Hello World!"
});
marker.setMap(map);
}
</script>
window.onload=函数(){
var latlng=新的google.maps.latlng(51.523612,-0.125816);
变量样式=[{
“featureType”:“poi”,
“造型师”:[{
“饱和”:-100
}, {
“可见性”:“关闭”
}]
}, {
“造型师”:[{
“饱和”:-100
}]
}, {
“elementType”:“geometry.stroke”,
“造型师”:[{
“可见性”:“关闭”
}]
}, {}];
变量myOptions={
缩放:18,
中心:拉特林,
mapTypeId:google.maps.mapTypeId.ROADMAP,
disableDefaultUI:true,
样式:样式
};
map=new google.maps.map(document.getElementById('map'),myOptions);
var marker=new google.maps.marker({
职位:myLatlng,
地图:地图,
标题:“你好,世界!”
});
marker.setMap(map);
}
在代码的开头有
var latlng = ...
最后,您将使用myLatLng
这些是不同的,你应该使用相同的。将myLatLng
更改为latlng
或者,如果您希望标记位于其他位置,则应首先定义myLatLng
(就像您在开始时定义latlng
),然后创建标记。您已经
var latlng = new google.maps.LatLng(51.523612, -0.125816)
其中var为latlng,但在下面尝试用
position: myLatlng,
我看不到任何地方引用了
myLatlng
您似乎没有定义任何变量,例如“myLatlng”。这一定是一个输入错误。我的意思是,我们不可能真正处理一个不懂变量赋值的OP。。。我们可以吗?