我有一个 map 引擎 map ,其中一个图层链接到包含单个位置的数据表。我想通过 Google 协作平台中的 JavaScript 更新数据表。 mapsengine.tables.features.batchPatch
似乎做了我想做的事情,以及 batchInsert
的帮助页面同一命令的版本似乎可以修改为我想要的。但是,我很难让它正常工作。我相信问题是由于我不知道该表的主键是什么或在哪里可以找到它(请参阅here以获取更多说明)。
这里有人可以告诉我我的方向是否正确,以及如何找到这个主键(它有时也被称为 gx_id
)?预先感谢您提供的任何帮助。
编辑:当我去时here并获取我的表上的信息,我得到以下响应:
{
"tables": [
{
"id": {My Table ID},
"etag": "\"6030101253664097613\"",
"projectId": {My Project ID},
"name": "Current Location",
"description": "",
"tags": [
],
"writersCanEditPermissions": false,
"sourceEncoding": "UTF-8",
"processingStatus": "complete",
"bbox": [
-180,
-90,
180,
90
],
"creationTime": "2014-11-11T21:33:43.982Z",
"lastModifiedTime": "2014-11-12T20:55:20.613Z"
}
]
}
如您所见,没有 gx_id
列出。有什么方法可以添加它,或者我是否需要重新创建表才能从一开始就添加它?如果我需要重新创建表,我需要做什么来确保 gx_id
就在那里,因为当我上次创建表时并没有立即发现缺少任何内容。
最佳答案
是的,应该可以正常工作。您只需获取表的副本并检查属性即可找到您的 gx_id
。这是一个示例 from the docs :
请求:
回应:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
149.23531999999997,
-35.352484
]
},
"properties": {
...
"gx_id": "1" <-- HERE
}
},
关于javascript - 如何使用 JavaScript 动态更新 Maps Engine 数据表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27130275/