osmdroid

    0熱度

    1回答

    我在我的項目中使用osmbonuspack庫來查找出發地和目的地節點之間的路線,並且我想保存與邊緣的遍歷時間有關的信息。所以我保留一個包含特定城市的節點和邊緣的文件(OSM數據)。我的問題是,對於特定的路線,osmbonuspack返回的道路與我的文件不符。我的意思是,當我在文件中搜索路線的兩個節點時,它們存在,但它們之間沒有邊緣,而osmbonuspack在它們之間找到了邊緣。 我知道這可能是因

    0熱度

    1回答

    基本上我需要一個支持在線地圖源(谷歌地圖& openstreetmap)以及離線地圖源的java swing或javafx組件。 我發現mapsforge可以做的伎倆(但它不支持谷歌地圖作爲來源)。所以我碰到了osmdroid library,它取代了Android的MapView。事情是,osmdroid支持一切(谷歌地圖& openstreetmap和離線地圖來源)。我想知道是否可以在桌面上運

    1熱度

    2回答

    那麼,這個問題,我認爲這將是可能做到像map.setSatellite(true);這樣的東西,但在OSMdroid中是不可能的。 另一個麻煩是如果它可能下載地圖,因爲我需要離線工作,而我的老闆說應該可以下載地圖。 我知道使用離線地圖的唯一方法是用mobac製作地圖,然後手動存儲它們以進行諮詢。 我已經閱讀了關於使用bing的一些信息,但我不確定,你知道另一種方法嗎?我想我需要在線才能使用bing

    1熱度

    2回答

    我正在使用osmdroid庫來渲染地圖。我有兩個間歇性變化的地理點,並希望org.osmdroid.views.MapView調整大小和平移,確保兩個點始終可見。我可以輕鬆地將地圖重新​​定位在兩者之間的中點,但是如何設置縮放級別以確保我的兩點可見? UPDATE //Getting pickup and destination latitude and longitude Geo

    0熱度

    2回答

    當前層。 主要基於以下example我試圖通過不構成每一我的位置有所改變時ItemizedOverlay<OverlayItem>和ArrayList<OverlayItem>優化系統一點點,但在構造函數中構建他們只有一次,後來就乾脆點添加到我的ArrayList變量。 下面是它現在的樣子: private void InitializeMarkersOverlay() { mOverl

    0熱度

    1回答

    增加一個新點我可以使用singleTapConfirmedHelper()多邊形。但我仍然有問題。如何添加第四個點(紅色圓圈)時刪除線條(藍色箭頭)。添加第四個點後,該行不會消失。我希望我解釋得很好。謝謝。 @Override public boolean singleTapConfirmedHelper(GeoPoint p) { Polygon circle = new

    0熱度

    1回答

    我正在開發一個顯示我的整個國家的離線地圖的android應用程序。我使用osm中生成的離線映射並使用Google協議緩衝區進行壓縮,結果是一個帶有osm.pbf擴展名的文件。 我的目標是將此文件傳遞給osmdroid。在我的研究中,我創建了關於該主題的點滴信息。我發現有一個以Java編寫的圖書館osm-binary,它讀取並解析pbf格式文件的節點,關係和方式。我說,這是方式! 所以,這是我的問題

    0熱度

    1回答

    我目前使用2個活動,第一個將加載地圖,並且當用戶點擊它時會出現一個名爲「添加地點」的菜單選項然後將其發送回主活動,然後在此處添加一個帶有此String的標記。問題是,我只能將標記添加到使用GeoPoint定義經度和緯度的特定位置。我希望能夠在地圖所在位置的最後位置添加標記。任何人都可以給我任何想法,我該如何去做這件事?

    0熱度

    1回答

    我不能使用OSMbonuspack標記,因爲進口決不會被識別 import org.osmdroid.bonuspack.overlays.Marker; 給出了錯誤無法解析符號「標記」雖然我有兩個osmdroid(V 5.6.4)和osmbonuspack( v 6.3)。 有誰知道爲什麼這可能不起作用?

    0熱度

    1回答

    我有一個簡單的Android應用程序。我試圖展示一個簡單的地圖(就像我們在Google地圖中一樣)。在OSMDroid網站之後,我按照指示安裝了應用程序。 我有清單文件,如下圖所示: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"