1

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

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

所以我在我的应用程序中渲染了如下所示的地图:

形状图

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

我想问的是,我可以有某种文本区域,我可以在其中输入属性的值(至少OBJECTID_1 - 这是多边形/区域的 ID),然后提交以触发单击该多边形上的事件以显示其属性(如图片中所示),或放大该区域。我对这项技术不是很熟悉,但是考虑到 API 访问权限,是否可以通过 Web 服务/其他方式实现?

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

4

1 回答 1

0

由于这是一个编程论坛,我将尝试为您提供编程答案。如果您正在寻找如何使用 Maps Engine 产品,您需要在其他地方询问(也许是邮寄名单)。

您可以使用 API 中的Table.features:list调用来搜索功能。具体来说,您需要“where”参数,它允许您指定一个值,例如OBJECTID_1=myvalue按 OBJECTID_1 搜索。

如果您在地图上显示它,JavaScript API 的数据层将使您的生活更轻松,因为它可以直接在地图上显示要素列表请求的结果。

于 2014-08-28T01:59:58.580 回答