我通过Google地图引擎创建了一张地图(不是精简版/专业版)。
然后添加了一个上传的shapefile作为数据源给我。我已成功发布地图,现在可以使用访问链接,包括嵌入,kml或资产ID。
所以我在我的应用程序中渲染了这样的地图:
所以它真的很棒,每个多边形都有一组属性,比如OBJECTID_1,等等。
我想问的是,我可以使用某种文本区域,其中我可以输入属性的值(至少 OBJECTID_1 - 其中是多边形/区域的ID的一部分,然后提交触发该多边形上的点击事件,发现其显示其属性(如图中所示),或放大到该区域。我对这项技术并不熟悉,但考虑到API访问,是否可以通过Web服务/某事?
基本上如何从定义的众多多边形中找到多边形,因为它是OBJECTID_1。谢谢!
答案 0 :(得分:0)
由于这是一个编程论坛,我会尝试给你编程答案。如果您正在寻找如何使用Maps Engine产品,则需要在其他地方询问(可能是mailing list)。
您可以使用API中的Table.features:list调用来搜索功能。具体来说,您需要'where'参数,它允许您指定像OBJECTID_1=myvalue
这样的值来搜索OBJECTID_1。
如果您要在地图上显示此内容,则JavaScript API的Data Layer会让您的生活更轻松,因为它可以直接在地图上显示功能列表请求的结果。