簡體   English   中英

Android Studio上的Citymaps問題

[英]Citymaps questions on Android studio

在當今的城市地圖開發中,我有一些新問題。

  1. 在Android Studio中,如果我開發城市地圖的代碼,則始終不會顯示任何日志,但對於其他情況則不會。 為什么?

  2. 根據citymaps官方網站,使用CitymapsMapFragment創建一個地圖實例,但是在citymaps提供的示例項目中,它使用SupportCitymapsMpaFragment ,它們之間有什么區別?

  3. 地圖加載完成后,會自動定位到當前位置還是其他一些默認位置? 它在哪里?

  4. 如果我打開GPS位置,我可以定位到當前位置並快速顯示一個藍色箭頭,但是功耗太大,還有其他定位方式,如網絡或基站位置嗎?

代碼如下:

CitymapsMapFragment fragment = (CitymapsMapFragment)fragmentManager.findFragmentById(R.id.map);    
if (fragment != null) {
    fragment.setMapViewListener(this);
}   

我沒有找到片段有方法setMapViewListenersetMapViewReadyListener ,不是嗎?

其他代碼:

CitymapsMapView mapView = new CitymapsMapView(this, options, this);

當我以其他方法添加動畫時,例如:

mapView.setMapPosition(position, 300, new MapViewAnimationListener() {    
    @Override   
    public void onAnimationEnd(boolean completed) {       
        Log.d("SomeApp", "Move Complete!");    
    } 
});

該項目失敗並退出,我試圖用try-catch塊包圍代碼以捕獲異常,但在logcat視圖中什么也沒有顯示。 為什么?

我是Citymaps項​​目的開發人員。 我會盡力回答您的所有問題

1)如果您沒有收到日志語句,則可能是您自己的應用程序,IDE或設備配置存在問題。 在使用Citymaps SDK的自己的應用程序中,日志記錄沒有問題。

2)在使用Citymaps SDK之前,強烈建議您熟悉片段,但是簡短的版本是SupportCitymapsMapFragment是從v4支持庫中的Fragment類擴展的。

3)由您決定設置地圖的默認位置。

4)如果創建一個從LocationSource接口實現的類,然后調用mapView.setLocationSource ,則可以修改地圖的位置服務的行為。 例如,查看CitymapsLocationSource.java,它是SDK使用的此接口的默認實現。

至於您所擁有的例外,您沒有提供足夠的信息。 請顯示堆棧跟蹤,我可能會提供幫助。

感謝您使用我們的SDK,如有其他任何問題,請隨時再次發布。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM