Google Maps V3在XML数据中根据县名创建多边形

时间:2013-05-01 08:52:53

标签: google-maps google-maps-api-3

好吧,我遇到了一个小问题,我不知道如何处理这个问题。我有这张测试图。

http://www.mesquiteweather.net/googlemap_poly.html

根据此XML文件中的数据创建多边形。

http://www.mesquiteweather.net/xml/warnings.xml

它在地图上显示天气警报/手表/警告等数据,使得多边形显示警报所在的区域,并且我在另一个文件中有一个数组,用于指定颜色。一切都很好。

这是我的问题。 XML提要并不总是显示带有多边形线的警报,可以将其分割以创建latlng对象以创建多边形,我只会将县名称的一半时间用于提醒,因此可能会在提要中显示警报,但如果存在则不会显示没有多边形线。如果您查看cap:polygon的Feed,您将看到并非所有人都拥有它。在它上方虽然是areaDesc,它是县名。那么有一种简单的方法可以根据该数据在县名上创建多边形基础以及如何实现?

我一直在网上搜索没有结果。我确实阅读过有关融合表的内容,但是它会起作用吗?我可以使用它来根据来自feed的数据绘制多边形然后将融合表绘制出来吗?我不知道,我正在做谷歌地图我从未做过的事情,所以我不在我的元素,可以使用一些指导和帮助。任何建议或建议都会受到欢迎,所以我可以让这个项目入睡。

-Thanks

1 个答案:

答案 0 :(得分:0)

您可以使用FusionTables显示具有特定县的FusionTablesLayer,并动态设置这些多边形的样式(最多5个样式规则)。

FusionTable containing US counties

Selected counties

Example that displays the counties (using a FusionTablesLayer) on the map

Proof of concept,不确定这可以用于这么多县。

Probably OK with a small number of counties (your original example)