当前位置: 首页 > 知识库问答 >
问题:

为什么app inventor不重定向到谷歌地图

程皓轩
2023-03-14

你好我现在试图在webview内使用我的网站一个应用程序,问题我有一个按钮与位置信息拉,郎在页面,当我在google chrome上使用网站时,按钮在移动中打开谷歌地图应用程序,但当我在app Inventor的webview内使用它时,它在相同的webview内打开浏览器中像新标签一样的地图,位置权限有问题试图使按钮在移动webview内打开本机地图应用程序没有运气这里是我的页面按钮代码。

 <button   class="btn btn-lg btn-default btn-block btn-rounded shadow" onclick="mapsSelector()"  ><span>GooGle Map</span></button>   


 <script>
    function mapsSelector() {
  if /* if we're on iOS, open in Apple Maps */
    ((navigator.platform.indexOf("iPhone") != -1) || 
     (navigator.platform.indexOf("iPad") != -1) || 
     (navigator.platform.indexOf("iPod") != -1))
    window.open("maps://maps.google.com/maps?daddr=31.9539,35.9106&amp;ll=");
else /* else use Google */
  window.open("https://maps.google.com/maps?daddr=31.9539,35.9106&amp;ll=");
}

    </script>```

共有1个答案

柯书
2023-03-14

要打开Google Maps应用程序,您必须使用activity starter,但这在webviewer组件中并不容易实现。

您可以尝试使用Webviewer组件的WebviewString属性将坐标从webviewr传递回App Invenor,然后使用activity starter组件打开Google Maps。

有关使用WebViewString的更多信息,请参见这里的WebViewer.WebViewString属性是如何工作的?请参见下面的一些示例https://puravidaapps.com/tutorials.php#html和有关JavaScript特技的常见问题解答

 类似资料:
  • 我不能在设置cookie后返回任何地方,cookie设置正确,但在设置cookie后,它不会重定向任何地方。 下面是我的代码: 下面是JavaScript的功能: 这是我的函数,但不重定向到索引或其他任何地方:

  • 问题内容: 我正在使用express (最新)和以下代码: POST重定向到GET,但PUT重定向到PUT。是否可以将PUT重定向到GET(与POST相同)? 问题答案: 在详细讨论之前,下面是解决问题的一种方法: 默认情况下,Express使用HTTP代码302进行重定向。根据HTTP规范,这可以防止POST / PUT请求被重定向为POST / PUT请求,并解释了您在代码中观察到的内容: 如

  • 我对谷歌地图方向服务(api v3)有一个问题。我不知道如何指定起始和目标字符串。例如,对于请求: http://maps.googleapis.com/maps/api/js?sensor=false 或者 http://maps.googleapis.com/maps/api/directions/xml?sensor=false 服务器的响应为:未找到,即未找到路由, 但是,如果我将字符¨改

  • 我已经使用开发人员沙盒帐户构建了一个集成。我最近将我的应用程序升级为live,并将我的生产环境配置为使用新的集成id和secret以及live Docusign url。 但是,当我尝试在应用程序的帐户中创建oauth连接时,我的服务器会获取一个代码,将客户端重定向到Docusign以进行身份验证,但Docusign登录屏幕显示错误“没有向Docusign注册的重定向URI”。事实并非如此-我的开

  • 我正在使用谷歌地图api制作一张带有自定义标记和按钮的地图,这些标记和按钮可以更改地图的中心和缩放。我有一个地图和信息窗口的全局变量。我的地图在初始化时显示为灰色,没有缩放控制。 控制台中没有显示任何错误消息。我有五个按钮:亚洲、北美、中东、纽约、新英格兰。这些按钮用于更改地图的中心和缩放。但是我想让地图从地图的初始位置开始 我通过一个位置对象使用foreach循环来定制地图上的标记和信息窗口。我

  • 问题:试图将JSON从http请求(Google方向)转换为POJO(只是我自己的类)。我现在已经有了“根”类“GoogleGeoCodeResponse”(文本中的GGCR,包含一些顶级字段,如status、routes等),其中还有一些其他字段(routes包含这个类和那个类,等等)。我要走了 尝试使用