按属性Google地图引擎查找多边形

时间:2014-07-25 01:29:48

标签: javascript google-maps-api-3 attributes shapefile google-maps-engine

我通过Google地图引擎创建了一张地图(不是精简版/专业版)。

然后添加了一个上传的shapefile作为数据源给我。我已成功发布地图,现在可以使用访问链接,包括嵌入,kml或资产ID。

所以我在我的应用程序中渲染了这样的地图:

shape map

所以它真的很棒,每个多边形都有一组属性,比如OBJECTID_1,等等。

我想问的是,我可以使用某种文本区域,其中我可以输入属性的(至少 OBJECTID_1 - 其中是多边形/区域的ID的一部分,然后提交触发该多边形上的点击事件,发现其显示其属性(如图中所示),或放大到该区域。我对这项技术并不熟悉,但考虑到API访问,是否可以通过Web服务/某事?

基本上如何从定义的众多多边形中找到多边形,因为它是OBJECTID_1。谢谢!

1 个答案:

答案 0 :(得分:0)

由于这是一个编程论坛,我会尝试给你编程答案。如果您正在寻找如何使用Maps Engine产品,则需要在其他地方询问(可能是mailing list)。

您可以使用API​​中的Table.features:list调用来搜索功能。具体来说,您需要'where'参数,它允许您指定像OBJECTID_1=myvalue这样的值来搜索OBJECTID_1。

如果您要在地图上显示此内容,则JavaScript API的Data Layer会让您的生活更轻松,因为它可以直接在地图上显示功能列表请求的结果。