我想从移动网络链接在导航模式下打开谷歌地图。这对于使用https://developers.google.com/maps/documentation/ios/urlscheme的iOS设备来说似乎很容易
有Android系统的等价物吗?我只能找到这个:https://developer.android.com/guide/appendix/g-app-intents.html
但这不允许您指定“transitmode”和我所知的获取方向所需的其他参数。
实际上,对iOS文档中描述的方法稍加修改也可以在这里使用(我在将其放在这里之前对其进行了测试,尽管是在本机应用程序中,而不是在web链接中)。
这项工作所需的参数与iOS文档中列出的参数基本相同:
从iOS文档:
参数:
实际上,它们几乎是一样的。然而,在文件中找不到它们。此外,虽然前两个参数在这里以通常的方式工作,但最后一个参数directionsmode不能按原样工作。不过,下面列出了一种变通方法。
也就是说,可以构建一个简单的URL,然后可以将其作为Uri
传递给Intent
,然后该将处理要启动的应用程序(如果安装了Google Maps和/或可供选择的浏览器列表)
String mapURL = http://maps.google.com/maps?saddr=-33.9417, 150.9473&daddr=-33.92050, 151.04287&dirflg=d
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(mapURL));
startActivity(intent);
公交模式的一些变化:
话虽如此,在运行这些测试的时候(我承认我很好奇,在看到这个问题后进一步测试;-) ), 旅行模式部分列出的模式似乎不起作用!
一点证明:
注:初始发现选项的信用
所以我看到了一个特殊的例外,我敢肯定的是谷歌地图的绘图代码。 我有一个片段,在那里我以编程方式添加了一个支持地图片段,然后我在其中操纵谷歌地图实例。 这是stacktrace: 我无法可靠地复制它(尽管这种情况经常发生),我已经查看了ReadWriteDirectByteBuffer和ShortToByteBufferAdapter,但没有任何东西突然出现在我面前。 有什么想法吗?
我正在使用google maps api V2开发一个android应用程序。问题是谷歌地图显示的方向取决于道路路线,即使它是一个空地。例如,以这两个LatLng LatLng1:-33.891143,151.224473 LatLng2:-33.891580,151.225336 有什么办法可以做到这一点吗?提前致谢
在我的Android应用程序中,当单击地图上的标记时,我的地图屏幕会显示方向和谷歌地图。我在应用程序中使用以下内容。 XML: 在代码中: 我已经用蓝色标记了方向和谷歌地图图标。请查看我的地图屏幕的图像。 如何从地图片段中隐藏方向和谷歌地图图标?
1)创建新项目。 2)选定的谷歌地图创建。 3)调试google_maps_api.xml所遵循的步骤。 5)AndroidManifest.xml
我希望通过只允许请求中两个不同字段中的一个来字段验证Web服务请求。我从过去使用xsd的经验中知道,您可以有这样的东西来只允许FieldOne或FieldTwo: 我希望使用Java注释也能做到这一点。我目前正在使用注释来限制字段长度(@Digits)和空检查(@NotNull)。 有什么我可以用来“选择”的吗? 谢谢你的帮助。 更新:基本上,我正在寻找一种方法,只允许在web服务请求中输入两个不
我正在尝试建立地图应用程序和遵循这个链接一步一步。我在这里找到了类似的话题,但没有帮助我。我想显示地图,但当我运行它,它返回的力量关闭和我的android设备。我看到了很多关于这个错误的问题,但没有人真正回答我的问题。这是我的logcat: 这里是我的mainactivity.java 我已经从下面链接一步一步地阅读了,但是在我的代码中似乎有很多错误。我错过了什么?有什么建议吗?多谢。