javascript – Google Maps API突出显示地理区域数据

我希望能够通过谷歌地图显示澳大利亚的邮政编码,城市/郊区和州/地区的大纲.这样的想法是让用户在该区域内点击以选择它.

我知道我可以创建一个叠加来显示轮廓,但为了这样做,我需要数据来绘制轮廓.

我注意到当我在Google上搜索,然后点击地图结果时,它会突出显示城市/郊区/州.这似乎适用于我在澳大利亚以及美国各州/城市尝试过的所有郊区.

这是一个例子:

所以,我的问题是:我如何找到我需要做的数据和/或我能否以某种方式依靠Google Maps API来获取这些数据?

提前致谢!

编辑:

感谢@Mano_Marks,这是AU政府提供的数据源:http://www.abs.gov.au/AUSSTATS/abs@.nsf/DetailsPage/1259.0.30.0022006?OpenDocument

现在我只需要弄清楚如何实际使用它来构建Google地图的叠加层.

最佳答案 我不知道最干净的方法是什么,但您可以将这些KML文件或其他内容上传到Google融合表.它们提供了一个API,用于为数据集中的多边形设置样式.

你可以做类似的事情

    layer = new google.maps.FusionTablesLayer({
        query: {
          select: 'geometry',
          from: 'your data ID',
        },
        styles:[],
      });

layer.styles.push({strokewidth:xxx, strokecolor:yy, fillOpacity: blahblah});

去看看这个https://developers.google.com/maps/documentation/javascript/layers

点赞