我正在将使用 API 的 v2 和托管 KML 文件的 Google 地图转换为 API 的融合表和 v3。
我正在寻找的最终结果(v2 地图)在这里: http: //www.willoughby-ind.com/findarep.aspx
我正在处理的 v3 地图在这里: http: //www.willoughby-ind.com/Management/FindaRepGoogleMapsv3.aspx
我已经能够使用这段代码添加美国和加拿大的所有州边界:
layerl0 = new google.maps.FusionTablesLayer(
query: {
select: "kml_4326",
from: "420419",
where: "name_0 IN ('United States of America','Canada')"
},
map: map,
styleId: 8,
templateId: 1
});
它按照我的意愿突出显示州和省,但我需要用不同的颜色(或至少 4-5 种颜色)对每个区域进行着色。我没有这个阴影的数字基础,只想将每个区域与其周围的区域分开,而不是用默认的红色为整个地图着色。
我查看了 Buckets 和 Gradients 的一些样式示例,但它们都基于表中的数值,而我没有。我该怎么做呢?
当点击一个区域时,我还需要产生一个回调事件,但我想这会相当简单。
任何帮助,将不胜感激。