jmapviewer

    3熱度

    1回答

    在我的Java應用程序中,我使用的是JmapViewer;該地圖繪製在jPanel上。是否可以獲得與當前縮放級別相對應的地圖比例?該圖是基於公知的麥卡托投影: X = R * lon * cos(lat1); Y = R * log(tan(lat/2 + 45)), lat1 = 0; 的投影是保形的,所以本地線性度方向無關。我的想法使用兩個共享相同平行點: Point p1 = new

    0熱度

    1回答

    我正在使用OSM地圖和jMapViewer api的桌面Java應用程序查看,在地圖上添加標記等。 jMapViewer 正如你可以在上面的鏈接看到,標記被表示爲圓點。具體來說,每次添加標記時都會有一個「MapMarkerDot」類來繪製這些點。 這看起來真的很糟糕在我眼裏。有什麼方法可以用更「好看」的東西代替這些點嗎? 解決方案是下載標記圖像並放置圖像而不是畫點,但我無法弄清楚如何做到這一點。任

    0熱度

    1回答

    我基本上操縱此代碼http://svn.openstreetmap.org/applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/Demo.java以查看使用java swing的openstreetmap。 我遇到了縮放功能問題。縮放只能是一個整數,但兩個縮放級別之間的差異非常大。我如何縮小更細粒度的等級?我發現h

    1熱度

    1回答

    我使用http://svn.openstreetmap.org/applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/Demo.java的代碼來獲取地圖,併爲我的swing應用程序運行。 我添加了幾個MapMarkerDot來指示我的地圖中的一些點,並使用how can i get the mouse click p

    2熱度

    1回答

    Point da = map1().getMapPosition(48.922499263758255, 16.875); System.out.println(da); 有人可以幫助我嗎?我想通過使用這個getMapPosition將座標轉換爲點,但無論我做什麼,它都會給我一個null值。爲什麼會發生? 謝謝。

    1熱度

    1回答

    我正在嘗試學習JMapViewer,並且嵌入JPanel中的地圖,它是CardLayout的一部分。此時,我只想顯示沒有縮放的地圖,鼠標動作偵聽器等。因此,我在NetBeans中使用CardLayout和JPanel s創建了一個GUI框架。在其中一個面板內,我添加了另一個面板應該放置的地圖。然後我加了JMapViewer.jar和JMapViewer_src.jar。然後,我添加了以下簡單代碼:

    2熱度

    1回答

    我在JMapViewer上有兩個自定義圖像作爲標記。我希望地圖設置適當的平移和縮放,以便兩個標記在地圖顯示中可見。我有一個按鈕可以做到。所以,發生的事情是地圖在加載時不會放大到這些標記;但是當我點擊按鈕時,它確實如此。有沒有辦法在加載時設置正確的平移和縮放? public class PanelAcars extends javax.swing.JPanel implements JMapView

    2熱度

    1回答

    我正在嘗試將ToolTip添加到MapMarker的JMapViewer。但被拒絕的搜索並沒有幫助我解決這個問題。 定製MapMarker是: public class MapMarkerUnit extends MapObjectImpl implements MapMarker 和paint方法超越控制是 public void paint(Graphics g, Point positi

    1熱度

    2回答

    所以我是JMapViewer(和StackOverFlow)的新手。我目前試圖做的是開發一個網絡的實時圖形表示,其中背景是該地區的地圖。到目前爲止,它一直進展順利,但是有一個問題困擾着我。當我創建MapMarkerCircle並設置名稱時,我想創建一個新行,以在其下面顯示信息。我試過"\n",但這不行。我試着用HTML格式 和<br>來打破這一行,但它再次打印整個東西,就像它是一個字符串一樣。 如

    1熱度

    1回答

    我試圖每5秒更新一次jMapViewer上的標記。這似乎工作正常,直到你移動地圖。此時它會拋出java.util.ConcurrentModificationException。 我認爲這是與嘗試同時訪問地圖標記列表的不同進程有關,但我不知道如何解決該問題。 timer.scheduleAtFixedRate(new TimerTask() { @Override publ