0

我正在研究一个有点复杂的谷歌地图,并且遇到了 fitbounds 的问题。它工作得很好......大多数时候,但偶尔会忽略我的界限并将地图加载到海洋中间。

如果我缩小并搜索它们,我的标记仍然会出现并正确加载。

有什么想法吗?

来自 json 字符串的标记

代码(为简单起见删除):

**var mybounds = new google.maps.LatLngBounds();**

$.getJSON(callRoot + JSON.stringify(mapSearchParams), function(data) {

                $.each(data.markers, function (i, marker) {
                    **var position = new google.maps.LatLng(marker.latitude, marker.longitude);**

                    addMarker(position, findIcon(marker.category, "marker"), marker.category, marker.title, marker.subtitle, marker.destNodeGUID, marker.documentURL, marker.primaryImageURL, marker.isFeatured);

                    **mybounds.extend(position);**

                }); // end .each 

**map.fitBounds(mybounds);**

另请注意:我在页面上没有收到任何 js 错误。

4

0 回答 0