0

この方法で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);

どのウィンドウがすでに開いていて中央に移動したかを知るには、タイムアウトが必要です。

しかし、この方法は場合によっては正しく機能しません。私が理解したように、タイムアウトを使用することは良い解決策ではありません。

マーケンをある場所に置き、中心を別の場所に移動する方法はありますか?

4

0 に答える 0