1
我已經創建了一個標記,並且必須更新它的位置。位於錯誤位置的加層標記
所以我用的是moveTo
方法:
marker.moveTo(marker.map.getPixelFromLonLat(lonlat));
一旦你移動地圖,標記將被定位在錯誤的地方,爲什麼呢?
我已經創建了一個標記,並且必須更新它的位置。位於錯誤位置的加層標記
所以我用的是moveTo
方法:
marker.moveTo(marker.map.getPixelFromLonLat(lonlat));
一旦你移動地圖,標記將被定位在錯誤的地方,爲什麼呢?
我通過openlayer郵件列表的解決方案:
使用相反:
marker.moveTo(marker.map.getPixelFromLonLat(lonlat));
你應該使用:
marker.moveTo(marker.map.getLayerPxFromViewPortPx(marker.map.getPixelFromLonLat(lonlat)));
正是我需要的。 +1 – rdoubleui