旋转地图时,标记不会粘贴在地图上的给定位置

时间:2016-05-25 07:41:31

标签: android google-maps navigation

我在将地图从一个方向旋转/旋转到另一个方向时观察到地图上标记的奇怪行为。

在我的代码中,我已将地图中心点从标记位置向上移动,以根据Nikunj在此post中的建议在地图底部显示当前正在进行的光标。在放大视图中以及当聚苯乙烯垂直淹没时,它似乎工作得很好。

当折线向左或向右淹没时,标记以相反的方向显示,但标记的预期是在折线上绘制。

用于放置标记我所做的是: 将最近的折线latlng移动到当前位置并将其指定给标记并将停车场设置为折线的点。

以下是该问题的快照。

1)当折线垂直伸直时: enter image description here

2)当折线位于右侧时: enter image description here

3)当折线位于左侧​​时: enter image description here

如果有人遇到同样的问题,请建议我解决这个问题。

1 个答案:

答案 0 :(得分:1)

您需要在标记上设置图像的anchor。例如:

 protected boolean isNetworkAvilable() {
        boolean isNetworkAvilable = false;
        ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo info = manager.getActiveNetworkInfo();
        if (info != null && info.isAvailable() && info.isConnected()) {
            isNetworkAvilable = true;
        }
        return isNetworkAvilable;
    }


   <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
相关问题