私は地図上のマーカーを追加しました:マップが回転するマップ変更位置にマーカーが
ClusterLayer markersClusterLayer = new ClusterLayer();
Collection<MapMarker> markers = new ArrayList<>();
for (GeoCoordinate geoCoordinate : list.get(0).getRoute().getWaypoints()) {
MapMarker marker = new MapMarker();
marker.setCoordinate(geoCoordinate);
markers.add(marker);
}
markersClusterLayer.addMarkers(markers);
map.addClusterLayer(markersClusterLayer);
私は、デバイス上で私の指を使って自分のマップを回転させ、マーカー位置が片側から行く、多少変更例えば道路の別の道路への移動。
どうすれば修正できますか?
おかげ
編集:ビデオは、問題を示す:youtu.be/mhObjaq72GQ
私はデフォルトのマーカー画像を使用しています。私はビデオで問題を記録しました:https://youtu.be/mhObjaq72GQ – Teriblus
ビデオのマーカーはアンカーポイントの下中央を持つ必要があり、ビデオの中央に現れていることがわかります。これがデフォルトのアンカーポイントです。 yourmarker.setAnchorPoint(新しいPointF(yourimage.getWidth()/ 2、yourimage.getHeight()))を使用して、マーカのアンカーポイントをボトム中央に設定します。 – Marco
私が言ったように、私はデフォルトのマーカーイメージを使用していますので、(setAnchorPointなどの)コントロールはありません。私はそれが既にSDKで提供されているイメージであると考えていました。 – Teriblus