osmdroid

    0熱度

    2回答

    我已經創建了一個擴展Osmdroid(CustomOverlay.java)中Overlay類的類。但是,在使用CustomOverlay.java的主活動上調用方法createMark()後,地圖上沒有任何內容出現。我不想使用ItemizedOverlay類。 有什麼想法? CustomOverlay.java(類擴展覆蓋) public CustomOverlay(Context contex

    0熱度

    1回答

    我想學習如何在Android上使用OSMDroid。我已經明白了,我有從SD卡上的zip壓縮文件中顯示Map地圖的MapView。該檔案由OpenStreetMap Mapnik格式的Mobile Atlas Creator創建。 所以我想知道如何與地圖上顯示的道路和路徑進行交互?據我所知,我需要爲此計算路線。 是否有可能使用OSMDroid?我需要使用不同的地圖格式嗎?

    0熱度

    1回答

    我是android新手。我有一些java知識(不是廣泛的),我已經完成了一些android教程。 我想在此刻使用osmdroid,我只想讓地圖顯示。 我的代碼是Help setting up OSMdroid library for displaying OpenSourceMaps。但是,當我嘗試運行它(用正確的API級別的虛擬設備上),控制檯sayes: [2012-02-03 17:24:0

    0熱度

    1回答

    所以我使用osmdroid映射,並試圖設置一個監聽器,當用戶拖動像這樣的地圖。 mapView.setOnDragListener(new View.OnDragListener() { public boolean onDrag(View v, DragEvent event) { Log.i(PREFS_NAME, "X:" + String.valueOf(even

    1熱度

    2回答

    我想使用osmdroid-android-3.0.7庫啓動一個顯示地圖的幾個標記的簡單地圖活動。代碼在舊版本(1.10)下工作。我收到以下錯誤: 02-03 15:14:30.574:E/AndroidRuntime(10277):導致:java.lang.IllegalArgumentException:資源未找到:marker_default.png 當我解壓縮jar文件我可以看到頂層目錄中的

    3熱度

    1回答

    我正在開發一個項目,需要將建築物的自定義平鋪地圖與多達幾百個「點」一起顯示,以在建築物內繪製爲對象,全部放置在一個或多個移動設備上平臺(Android開始)。 我想到了解決這個問題的兩種方法。一個是使用osmdroid或mapsforge來顯示可縮放的瓷磚地圖。然而,我遇到的一個問題是,我無法找到該軟件來自動將單個圖像分割成正確的磁貼格式。 MapTiler工作得很好,除了我的Y軸瓷磚都是倒置的。

    1熱度

    6回答

    我正在使用OSMdroid來實現繪圖應用程序。 我已經實現了使用磚源,允許自定義MapTileProvider縮放級別高達22 默認Mapnik的供應商只允許放大到18級 的問題是,任何PathOverlay實例繪製直到縮放級別19,但是然後 未在縮放級別20-22中正確繪製。它看起來像有人用路徑長度的90%以上的橡皮擦了路徑(見下面的截圖)。 我已經通過PathOverlay的draw()方法和

    7熱度

    2回答

    我在我的新Android項目上使用osmdroid(因爲我想能夠使用離線地圖),但我遇到很多困難來定製信息的外觀'n感覺將泡泡分配給覆蓋物品。 現在,我正在使用一個ItemizedOverlayWithFocus疊加顯示我的項目;看着its code,我注意到整個事情都是在onDrawFinished方法中繪製的,所以我試圖創建自己的自定義覆蓋來重寫此方法,但這很難得到結果。我很想得到的東西就像這

    2熱度

    3回答

    在我的應用程序中,我已經在地圖上有一些靜態覆蓋圖,並且一個動態改變了它在GPS座標改變時的位置。 我的問題是,當GPS COORDS改變,我需要清除動態覆蓋,並創建一個新的,但是當我這樣做,它會清除所有覆蓋,使用: mapView.getOverlays().clear(); 所以,我試圖找到更好的方式來做到這一點。 清除所有覆蓋圖,然後再將它們放在地圖上(消耗內存),或者我可以清除特定覆蓋圖

    4熱度

    2回答

    可能重複: OnTouch in MapView only fires the first time 我想檢測用戶對地圖每一個接觸,因此我已經註冊了一個偵聽MapView類的一個實例。然而,這個監聽器只會被調用一次,之後我需要關閉應用程序,如果我希望它再次運行。我正在使用OsmDroid。 mMapView = (MapView) findViewById(R.id.mapview);