我们将自己的脚本移动到了bbcode。
但是在谷歌地图上有一个问题。我们看不到标记。
日Thnx
答案 0 :(得分:1)
您的标记未正确定义。看起来你可能期望在“阿姆斯特丹”的地理编码结果中看到一个。该标记未正确定义(没有map属性且没有position属性,两者都是必需的)。
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
});
答案 1 :(得分:0)
您的代码正在执行此操作:
var marker = new google.maps.Marker({
zoom: 10,
disableDefaultUI: 0,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
这都错了。标记没有任何这些属性(请查看文档:{{3}})。你应该做的事情如下:
var marker = new google.maps.Marker({
position: new google.maps.LatLng(24.696554,-81.328238),
map: map
});
这篇文章介绍了添加地图标记的一些基础知识: https://developers.google.com/maps/documentation/javascript/reference#MarkerOptions