Я использую App Inventor 2 от MIT.
У меня есть таблица слияния со столбцом местоположения типа location. Используя компонент FusiontableControls
, я могу записывать в таблицу и просматривать таблицу с помощью компонента WebViewer
, я могу просматривать URL-адрес таблицы, и данные там.
Однако, когда я использую URL-адрес из представления карты таблицы, я вижу карту, отображаемую в моем приложении, но без отмеченных местоположений в таблице. Однако, если я перехожу по веб-адресу таблицы слияния в веб-браузере на ПК, нажимаю кнопку местоположения, карта обновляется с информацией о местоположении, и в следующий раз, когда я использую приложение, карта отображается с отмеченными местоположениями.
Есть ли способ отобразить обновленную карту с помощью App Inventor без необходимости вручную обновлять страницу карты?
Обновление 1. Как предложил @Taifun, я попробовал clear cache
. Это не работает.
Обновление 2. Дальнейшие исследования показывают, что по умолчанию информация о местоположении в FusionTable не геокодируется, поэтому карта не показывает ее. Теперь вопрос заключается в том, существует ли API, который вызывает геокодирование, когда я вставляю информацию о местоположении в сводную таблицу с помощью изобретателя приложений 2?
Обновление 3: предложение Тайфуна сработало. Сохранение адреса в формате lat,long позволяет карте автоматически геокодировать и отображать местоположения. Ранее я использовал адрес, возвращенный датчиком местоположения, который возвращает что-то вроде 123 Main St, city,st 12345. Несмотря на то, что это действительный адрес, он не выполняет автоматическое геокодирование.
Спасибо большое Тайфун. (также для редактирования моего поста для ясности)
Webviewer.ClearCache
, а затем снова отобразите URL - person Taifun   schedule 10.03.2015