-2

我们已将自己的脚本移至 bbcode。

但是在谷歌地图上有一个问题。我们看不到标记。

你可以在这里看到代码:https ://github.com/Kunena/Kunena-2.0/blob/master/administrator/components/com_kunena/libraries/bbcode/bbcode.php#L887

谢谢

4

2 回答 2

1

您的标记未正确定义。看起来您可能希望在“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
    });
于 2012-07-03T16:34:43.930 回答
0

您的代码正在执行此操作:

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/

于 2012-07-03T16:29:39.117 回答