Google Places API 和 Windows 8 Metro Style 应用程序

Posted

技术标签:

【中文标题】Google Places API 和 Windows 8 Metro Style 应用程序【英文标题】:Google Places API wnd Windows 8 Metro Style App 【发布时间】:2012-04-26 10:36:59 【问题描述】:

我正在开发一个 Metro 风格的应用程序,并且需要访问 Google Places API(我有一个应用程序密钥)。 Windows 8 阻止 Java 脚本注入,除非包含在

 MSApp.executeLocalUnsafeFunction( function ()  
      document.write('…etc');
 ); 

因此,maps.googleapis.com/maps/js 无法加载。

有什么想法吗?

【问题讨论】:

你能提供你得到的错误吗? 没有。没有错误,脚本静默加载失败(由于脚本注入)。 函数的名字是MSApp.execUnsafeLocalFunction!你写了 MSapp.executeLocalUnsafeFunction 【参考方案1】:

我不确定这是否会对您的问题有所帮助,但我不断收到类似于“google undefined”的 javascript 错误。我写了这篇关于在 Windows 8 中使用 Google Maps API 的教程,http://www.creepyed.com/2012/11/how-to-use-the-google-maps-api-on-windows-8/。它与能够在 Windows 8 中加载外部脚本有关,而 Visual Studio 模板则无法做到这一点。

我希望这会有所帮助!

【讨论】:

【参考方案2】:

使用asynchronous loader。它不使用document.write

【讨论】:

试过了。 “回调”永远不会执行。 'google' 未定义。

以上是关于Google Places API 和 Windows 8 Metro Style 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

结合 Places Autocomplete 和 Google Time Zone API

在 Google Places API 中嵌入当前位置(经度和纬度)

Google Places API,获取用户地址

反应:Google Places API/ Places 详细信息

如何使用 React 和 Google Places API 在 Google 地图上显示地点标记?

新的 Google API 密钥“Google Maps API v3”不适用于 Google Places API?