1

マーカーを作成しましたが、その位置を更新する必要があります。

だから私はmoveTo方法を使用します:

marker.moveTo(marker.map.getPixelFromLonLat(lonlat));

ライブの例:

マップを移動すると、マーカーが間違った場所に配置されます。なぜですか?

4

1 に答える 1

2

openlayerメーリングリストから解決策を入手しました:

を使用する代わりに:

marker.moveTo(marker.map.getPixelFromLonLat(lonlat));

以下を使用する必要があります。

marker.moveTo(marker.map.getLayerPxFromViewPortPx(marker.map.getPixelFromLonLat(lonlat)));
于 2013-05-31T12:11:09.510 に答える