У меня есть карта Maps Maps с одним слоем, связанным с таблицей данных, содержащей одно местоположение. Я хотел бы обновить таблицу данных через JavaScript в Сайтах Google. Кажется, что mapsengine.tables.features.batchPatch
делает то, что я хочу, и страница справки для версии той же команды batchInsert
кажется, что она может быть изменена, чтобы делать то, что я хочу. Однако у меня с трудом получается, чтобы он работал правильно. Я считаю, что проблема связана с тем, что я не знаю, какой первичный ключ для этой таблицы или где я могу ее найти (см. here для более подробного объяснения).Как динамически обновлять таблицу данных Maps Engine с помощью JavaScript?
Может ли кто-нибудь здесь сказать мне, если я возглавляю в правильном направлении и как я могу найти этот первичный ключ (иногда это также называется gx_id
)? Заранее благодарим за любую помощь, которую вы можете предоставить.
Edit: Когда я иду 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
, так как это было не сразу, когда я создал таблицу в последний раз, когда ничего не было.
попробовал то, что у вас? –