我正在開發一個桌面應用程序,而不是web。 軟件環境是Windows和VB10。 在我的用戶界面中,我有一個瀏覽器,我想要顯示地圖,發出類似http://maps.google.com/maps?q=這樣的地址,然後指出一個URL,其中包含我的數據的KML文件。 問題是:是否可以過濾KML文件中的數據以僅顯示它們的一個子集?在靜態地圖中過濾kml
1
A
回答
0
基本上,你有兩個選擇:
- 參數傳遞給它的飛行產生的過濾KML的服務。
- 在瀏覽器界面的JavaScript中執行此操作。
根據你的問題,我將假設選項一出局。對於選項二,網上有大量的例子,但基本上你需要自己解析KML並編寫JavaScript代碼來處理它,但是需要完成以實現過濾,你不能直接將KML URL傳遞給谷歌地圖,實現任何這種行爲。
可能有用的例子:http://www.gpsvisualizer.com/examples/google_folders.html
UPDATE
基於在評論中對話:
我能想到的唯一的另一件事是使用JavaScript來創建自己的地圖頁面做你想要的東西(如上面鏈接的http://gpsvisualizer.com/examples/google_folders.html),然後將其嵌入到你的應用中,而不是谷歌地圖。基本上封裝你想要的功能。所以,而不是maps.google.com/maps?q=在您的應用程序中,您有myMapURL.com/MyMap?querystring這是您的谷歌地圖包裝與所需的過濾。否則,我認爲你根據你當前的設置運氣不好。
相關問題
- 1. 谷歌地圖過濾,jquery和KML
- 2. 谷歌地圖KML靜態地圖API路徑
- 3. 動態kml谷歌地圖
- 4. 過濾靜態RavenDB地圖/減少指數
- 5. 過濾靜態內容Jersey
- 6. Linq過濾靜態列表
- 7. DirectShow過濾器中的靜態用法
- 8. 在谷歌地圖中切換多個KML/KML圖層API v3
- 9. 通過谷歌地圖API處理KML
- 10. 谷歌地圖kml
- 11. 在Google地圖上動態加載KML地標
- 12. 通過靜態圖像的iOS刷卡過濾器
- 13. 在谷歌地圖api中切換kml
- 14. Google地圖在KML中的座標
- 15. 如何從靜態kml獲取地標信息
- 16. 通過JavaScript訪問Google地圖覆蓋中的KML地標?
- 17. 如何通過加載的KML在地圖api v3中循環?
- 18. 帶靜態資源的Grails過濾器?
- 19. 灰熊+靜態內容+ Servlet過濾器
- 20. 靜態地圖定位
- 21. WPF 2010靜態地圖
- 22. Google API - 靜態地圖
- 23. Google靜態地圖錯誤
- 24. KML可擴展性?使用KML在Android中顯示並過濾1600+點?
- 25. KML圖層不顯示在地圖上
- 26. 在編譯時靜態檢查地圖?
- 27. 如何在靜態api中獲得過濾器結果
- 28. 添加靜態意圖過濾器定義安裝
- 29. 混合靜態/動態谷歌地圖
- 30. 將動態生成的KML加載到谷歌地圖api中
感謝您的回答。我已經考慮過option1,但是它對於安全問題是不可行的。我想跟隨選項2,但我的應用程序是VB,所以如何使用JavaScript?我當然可以在VB中解析KML,但是如何將結果傳遞給Google地圖? –
您使用的嵌入式瀏覽器是否顯示不支持JavaScript的地圖? – Matthew
我不確定,但它看起來像不支持JavaScript。我使用了一個名爲「system.windows.form.webbrowser」的組件:它是vb10主工具箱中的一個組件。可能是時候切換到Web應用程序了,我擔心... –