2012-08-15 106 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

相关问题