2012-08-15 139 views
1

我已經使用Google Maps API V3創建了一個顯示標記和天氣圖層的Google地圖。如何修改Google地圖上顯示的天氣信息

天氣圖層適合在知名地點顯示天氣信息;然而,對於我的地圖,我只關心風速而不是預報(例如晴天,雨天等)。是否有任何方法可以修改天氣圖層,使其直接在地圖上顯示「wind:s 5m/s」而不是日/雨圖標?

我意識到你可以點擊圖標來獲取風信息,但鑑於我們不關心實際天氣,我們不希望人們必須點擊才能獲取。相反,我們希望直接顯示風。

(如果它是不可能的,那麼任何其他建議將不勝感激,以及:))

回答

0

我做過嘗試,但還沒有找到一種方法來改變,當他們加載的天氣圖標怎麼看。

當天氣圖標被點擊但是這似乎無法解決您的問題時,您可以(如您所知)創建使用離散天氣數據項(如風速)的自定義覆蓋圖。
請參閱」在V3 API reference

像很多這樣的東西的‘google.maps.weather.WeatherConditions對象規範’,我想這是理論上可以掃描DOM,發現天氣‘標記’,提取您想要的信息並重新繪製它們,但希望它們能夠(不確定)發現天氣圖標實際上是圖像,並且在點擊天氣圖標之前像風速這樣的數據實際上不存在於DOM中:離散數據可能是響應點擊事件的ajax負載的產物,即使你有一個DOM爬蟲工作,它可能會被新的API版本打破,你永遠不會知道是什麼打你。

最好的辦法可能是向API開發人員提交變更請求,要求格式化天氣圖標並指定其內容。

使用JSON或XML天氣數據的一些其他在線資源並創建自己的天氣標記,標籤,或任何你的地圖上。

對不起,我不能提供:-(

+0

一個嘗試,是據我遇上這個問題爲好。有一次,我想我從美國宇航局發現了一個可以製作成一個圖層的天氣數據服務,但我不能長久呃似乎找到那個信息... – user1601333 2013-04-05 21:47:10

2

我做了一個mashape可Weather API更具建設性的答案,他們準備使用簡單的PHP SDK。 這個API是非常簡單的使用,因爲我們使用酷的標準,可如今,像JSON和REST。

如果你喜歡它,請給它mashape