2014-11-23 104 views
0

我正在將USGS中的KML圖層應用到Google地圖應用,該地圖應用會根據大小和深度顯示地震活動。我遇到的問題是圓圈的大小或顏色都不能反映上述屬性。USGS KML圖層無法正常顯示顏色或大小

這裏是什麼樣子:

enter image description here

我已經通過他們提供的KML文件看,它似乎被罰款,但我沒有豐富的經驗,找出如果有東西關閉。顏色和規模似乎正確設置:

enter image description here

這裏的(沒有什麼特別的,我只是將進到地圖)的代碼:

function addKmlLayer(map) { 
    var kml = new google.maps.KmlLayer('http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/2.5_month_depth.kml'); 
    kml.setMap(map); 
} 

USGS訂閱頁:http://earthquake.usgs.gov/earthquakes/feed/v1.0/kml.php

這是我沒有設置在我身邊,Google Maps API不支持的東西,還是USGS KML語法中的錯誤?

回答

1

IconStyle /顏色和比例不受谷歌地圖支持: https://developers.google.com/kml/documentation/kmlelementsinmaps

使用外部樣式,這些經常變化的飼料的規模最小。

USGS提供以GeoJSON(P)飼料中的JavaScript地圖嵌入,因爲這頁上介紹: https://developers.google.com/maps/tutorials/data/importing_data#requesting_jsonp

USGS GeoJSON的飼料可在:http://earthquake.usgs.gov/earthquakes/feed/v1.0/geojson.php

他們可以轉化爲GeoJSONP通過附加「 p「到網址:http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/4.5_week.geojsonp

+0

USGS GeoJSON飼料可在http://earthquake.usgs.gov/earthquakes/feed/v1.0/geojson.php。他們可以轉換爲GeoJSONP通過追加一個「p」的網址http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/4.5_week.geojsonp – 2014-12-03 23:58:48

+0

剛剛收到一封電子郵件讓我知道,來自美國地質調查局,非常感謝你對此作出迴應! :) – 2014-12-05 03:34:05