この方法でGoogleマップのinfoWindowを作成します
newMapView.infowindow.setContent(contentString);
newMapView.infowindow.setPosition(catMarker.getPosition());
newMapView.infowindow.open(newMapView.map);
ただし、マップの中心を少し上に移動する必要があります。次のようなことをしようとしました:
setTimeout(function(){
var point = map.getCenter();
point.Xa = point.Xa+1/1000;
map.setCenter(new google.maps.LatLng(point.Xa,point.Ya));
},1000);
どのウィンドウがすでに開いていて中央に移動したかを知るには、タイムアウトが必要です。
しかし、この方法は場合によっては正しく機能しません。私が理解したように、タイムアウトを使用することは良い解決策ではありません。
マーケンをある場所に置き、中心を別の場所に移動する方法はありますか?