我们已将自己的脚本移至 bbcode。
但是在谷歌地图上有一个问题。我们看不到标记。
谢谢
我们已将自己的脚本移至 bbcode。
但是在谷歌地图上有一个问题。我们看不到标记。
谢谢
您的标记未正确定义。看起来您可能希望在“amsterdam”的地理编码结果中看到一个。该标记未正确定义(没有地图属性和位置属性,两者都是必需的)。
https://developers.google.com/maps/documentation/javascript/reference#MarkerOptions
代替:
var marker = new google.maps.Marker({
zoom: 10,
disableDefaultUI: 0,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
和:
var marker = new google.maps.Marker({
position: results[0].geometry.location,
map: kgooglemap1
});
您的代码正在执行此操作:
var marker = new google.maps.Marker({
zoom: 10,
disableDefaultUI: 0,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
这都是错误的。标记没有任何这些属性(查看文档:https ://developers.google.com/maps/documentation/javascript/reference#MarkerOptions )。您应该执行以下操作:
var marker = new google.maps.Marker({
position: new google.maps.LatLng(24.696554,-81.328238),
map: map
});
这是一篇介绍添加地图标记的一些基础知识的文章:http: //duncan99.wordpress.com/2011/09/25/google-maps-api-adding-markers/