有沒有人有任何想法加快設置Google地圖初始點的過程,並以您當前的位置爲中心。這必須是可能的,因爲它工作在自帶谷歌地圖應用不錯,但在我的自定義應用程序明顯的延遲,我現在用:Android:myLocationOverlay.runOnFirstFix太慢
myLocationOverlay.runOnFirstFix(new Runnable() {
public void run() {
findMe();
}
});
哪裏找到我,包括:
if(myLocationOverlay.getMyLocation() != null){
mapView.getController().animateTo(myLocationOverlay.getMyLocation());
}
聽起來不錯,但有沒有辦法從該後臺服務獲取位置? – Moustachio
當然。您需要從第一個活動或[啓動](http://androidgps.blogspot.com/2008/09/starting-android-service-at-boot-time.html)在後臺啓動服務(在清單中定義,創建服務連接和AIDL接口)。該服務將提供諸如getLatitude()getLongitude()之類的方法作爲像Double這樣的基元。該服務將不得不註冊LocationListener。爲進一步閱讀:[AIDL](http://developer.android.com/guide/developing/tools/aidl.html),[服務](http://developer.android.com/reference/android/app/Service .html) –