我正在使用麻省理工学院的App Inventor 2。
我有一个融合表,其中包含类型位置的位置列。使用FusiontableControls
组件,我可以使用WebViewer
组件写入表并查看表,我可以查看表的URL,数据就在那里。
但是,当我使用表格的地图视图中的网址时,我会在我的应用上看到地图显示,但没有标记表格中的位置。但是,如果我在电脑上的网络浏览器上访问融合表的网址,点击位置按钮,地图会更新位置信息,下次我使用应用程序时,地图会显示标记的位置。< / p>
有没有办法使用App Inventor显示更新的地图,而无需手动更新地图页面?
更新1 :正如@Taifun建议的那样,我尝试了clear cache
。它不起作用。
更新2 :进一步调查显示,默认情况下,FusionTable中的位置信息未进行地理编码,这就是地图未显示的原因。现在的问题是,当我使用app inventor 2将位置信息插入融合表时,是否存在强制地理编码的API?
更新3 :泰丰的建议奏效了。将地址存储为lat,long使地图自动地理编码并显示位置。之前我使用的是位置传感器返回的地址,返回123 Main St,city,st 12345.尽管它是一个有效的地址,但它不会自动地理编码。
非常感谢泰丰。 (也是为了清晰起见编辑我的帖子)
答案 0 :(得分:0)
将您的位置定义为一个列位置,就像这样
而不是在表中使用两个单独的列(lat和long)。这应该会自动更新您的地图。另请参阅https://support.google.com/fusiontables/answer/1012281?hl=en