Google maps api 3 如何修改谷歌地图上显示的天气信息

Google maps api 3 如何修改谷歌地图上显示的天气信息,google-maps-api-3,google-weather-api,Google Maps Api 3,Google Weather Api,我已经创建了一个谷歌地图显示标记和天气层使用谷歌地图API V3 天气层非常适合在知名地点显示天气信息;然而,对于我的地图,我只关心风速,而不关心天气预报(如晴天、雨天等)。有没有办法修改天气层,使其直接在地图上显示“风:s 5m/s”,而不是太阳/雨水图标 我知道你可以点击图标来获取风的信息,但是考虑到我们不关心实际的天气,我们不希望人们不得不点击来获取。相反,我们希望直接显示风 (如果不可能,那么任何其他建议都将不胜感激:)我已经尝试过,但还没有找到一种方法来改变天气图标加载时的外观 单击天

我已经创建了一个谷歌地图显示标记和天气层使用谷歌地图API V3

天气层非常适合在知名地点显示天气信息;然而,对于我的地图,我只关心风速,而不关心天气预报(如晴天、雨天等)。有没有办法修改天气层,使其直接在地图上显示“风:s 5m/s”,而不是太阳/雨水图标

我知道你可以点击图标来获取风的信息,但是考虑到我们不关心实际的天气,我们不希望人们不得不点击来获取。相反,我们希望直接显示风


(如果不可能,那么任何其他建议都将不胜感激:)

我已经尝试过,但还没有找到一种方法来改变天气图标加载时的外观

单击天气图标时,可以(如您所知)使用离散的天气数据项(如风速)创建自定义覆盖,但这似乎无法解决您的问题。
请参阅中的“google.maps.weather.WeatherConditions对象规范”

像许多这类事情一样,我认为理论上可以扫描DOM,找到天气“标记”,提取您想要的信息,并按照您希望的方式重新绘制它们,但是您可以(对此不确定)发现天气图标实际上是图像,而风速等数据在单击天气图标之前并不存在于DOM中:离散数据可能是响应单击事件的ajax加载的产物。即使您有一个DOM爬虫来工作,它也可能会被新版本的API破坏,您永远不知道会受到什么影响。

最好的办法可能是向API开发人员提交更改请求,要求他们能够格式化天气图标并指定其内容

使用json或xml天气数据的其他在线来源,在地图上创建自己的天气标记、标签或其他任何东西

很抱歉,我不能提供一个更具建设性的答案:-(

我在mashape上提供了一个可用的,他们有一个现成的简单PHP SDK。 这个api使用起来非常简单,因为我们使用了现在可用的很酷的标准,比如JSON和REST


如果你喜欢,请试一试

,这也是我在这个问题上所做的。有一次,我以为我找到了美国宇航局的气象数据服务,可以制作成一个图层,但我似乎再也找不到这些信息了。。。