jQuery 1.7 と最新の jQuery Mobile を Google Maps Places ライブラリと共に使用しています。
プラグインを使用していない (可能であれば、使用したくない) ことを除いて、ポリラインに関するこの質問と同様の問題に直面しています。
あるページのボタンをクリックすると、同じドキュメント内の別のページにマップが表示されます。
以下のコード スニペットを使用して、すべての検索結果を読みやすく、できるだけズームインして表示しようとしています。
var bounds = new google.maps.LatLngBounds();
for(var i=0; i<results.length; i++)
{
var resCoOrds = new google.maps.LatLng(results[i].geometry.location.lat(), results[i].geometry.location.lng());
var marker = new google.maps.Marker({
position : resCoOrds,
map : myMap,
icon: myMarkerIcon
});
makerList.push(marker);
google.maps.event.addListener(marker, 'click', function()
{
var resInfoWindow = new google.maps.InfoWindow({content:liContent});
resInfoWindow.open(map, this);
});
bounds.extend(resCoOrds);
myMap.fitBounds(bounds);
}
私の問題は、上記の最後の行の結果です!
最初のマーカーの追加は期待どおりに機能しますが、2 番目のマーカーを追加すると、マップがズームアウトされて、すべての検索結果がマップ上の小さな点に一緒に表示され、ユーザーがズームインする必要があり、目的を果たせません..
このズームアウトは、同じコードでは発生しません。
jQuery Mobileを使用していません!!
地図は、地図にマーカーを入力する検索ボタンと同じページにあります
どんな助けや指針も大歓迎です..
前もって感謝します..
よろしく、
阿中