私はやや複雑な Google マップに取り組んでおり、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 エラーは発生しません。