2011-01-21 49 views
1

我想在地圖上加載自定義KML文件。我選擇了簡單的方法:MapActivity中的Google Maps高級功能(Google Maps API)

Intent mapIntent = new Intent(Intent.ACTION_VIEW, url); 

而且它工作得很好,但很明顯,我無法控制的各種功能,如用於覆蓋項目自定義圖標,或者彈出的「加載myKml.kml ...」,顯示每次我啓動它等。

第一個問題: 當我啓動Google Maps Intent來調整我的地圖時,沒有設置任何參數嗎?我無法在文檔中找到任何內容。

所以我想爲我的應用程序使用Google Maps API。好吧,我設法加載我的KML文件,並用SAX解析器解析它,併爲我的地圖創建自定義覆蓋。

它的工作原理,但有一個很大的問題: 地標相對於我的位置沒有動態加載。它們從開始到結束加載,並且在時間上顯示在地圖100上。

所以它會比我想象的要困難,因爲我必須從GPS得到我的位置,並且只計算最近的點並在地圖上繪製它們。

第二個問題: 是否存在一個內置函數來顯示地圖上只有我附近的地標?

謝謝,夥計們。

回答

0

第二個問題。不,看看LocationManager.addProximityAlert(double latitude, double longitude, float radius, long expiration, PendingIntent intent)