それは私だけですか、それとも Google マップ API が風変わりな側にあるようですか? いくつかの座標のマーカーを単純に表示してから、画面をマーカーの中央に配置しようとしています。
ビューから起動されたコントローラーで:
onGoogleMapRender: function (googleMap) {
var long = record.get("Longitude");
var lat = record.get("Latitude");
var pos = new google.maps.LatLng(lat, long);
var marker = new google.maps.Marker({
position: pos
});
marker.setMap(googleMap);
googleMap.setCenter(marker.getPosition());
googleMap.setZoom(14);
}
マーカーが画面の中央に配置されているように見えますが、2 回目または 3 回目に戻って同じ画面を表示すると、マーカーが追加されますが、今回はマーカーが中央に配置されません。
誰かがこれを正しく機能させましたか? ST2に関連しているとは思いませんが、Google APIの癖です。