如何將地圖置於當前位置疊加層上。 我有enableMyLocation();並有一個藍點。 我該如何以藍點爲中心?使用MyLocationOverlay的中心地圖
原因是從位置管理器獲取GPS位置需要一段時間。所以我已經顯示了藍色的位置點,但仍然無法將地圖移動到我的位置。現在它被綁定到GPS /位置管理器。
如何將地圖置於當前位置疊加層上。 我有enableMyLocation();並有一個藍點。 我該如何以藍點爲中心?使用MyLocationOverlay的中心地圖
原因是從位置管理器獲取GPS位置需要一段時間。所以我已經顯示了藍色的位置點,但仍然無法將地圖移動到我的位置。現在它被綁定到GPS /位置管理器。
也許是一個遲到的答案,但這是我使用的。
private void CenterToUserLocation()
{
if(this.myLoc.getLastFix() != null)
{
this.mc.animateTo(this.myLoc.getMyLocation());
} else
{
Toast.makeText(this, "Location not yet found", Toast.LENGTH_LONG).show();
}
}
至於問題的第二部分,我不明白這一點。地圖如何與GPS /位置管理器綁定?
另一個遲到的答案,但最好的目的。使用runOnMyFirstFix()時,您的覆蓋不上你的位置,這個回調將運行..如果我是你的MyLocationOverlay
me.runOnFirstFix(new Runnable() {
public void run() {
mMapView.getController().animateTo(me.getMyLocation());
}
});
比如現在,你不也繼續檢查..它只是它自動的。