Kev*_*vin 26 browser android android-intent
在iPhone上,本地谷歌地图应用程序拦截并加载maps.google.com网址.我想在Android上做同样的事情,但谷歌地图正在浏览器中加载.
因此,在网页中,是否可以在Android Google地图应用中打开此网址http://maps.google.com/maps?saddr=brighton&daddr=timbuktu?
我从这个问题中看到你可以通过Intent从另一个应用程序中完成.你能从浏览器触发这些Intent吗?
编辑 - 在进一步测试中,我发现系统会提示用户在浏览器或地图应用中打开链接,以获取到maps.google.maps的标准html链接:
<a href="http://maps.google.com/maps?saddr=brighton&daddr=timbuktu">show route</a>
Run Code Online (Sandbox Code Playgroud)
我遇到了问题因为我使用javascript通过Location API回调设置window.location.href(所以我可以获取用户的位置,然后打开地图).我为此打开了一个错误报告.
Tom*_*ock 15
键入地理位置:0,0?q = google进入地址栏会打开地图活动并搜索附近的Google.
我假设这将从页面中的链接起作用,但尚未检查.
这里有完整的可访问意图列表:http: //developer.android.com/guide/appendix/g-app-intents.html
此时我使用javascript函数更改以下模板:
'urlTemplates': {
"default": "http://maps.google.com?q={streetAddress} {addressLocality} {addressRegion} {postalCode} {addressCountry}",
"ios": "maps:?saddr=Current Location&daddr={streetAddress} {addressLocality} {addressRegion} {postalCode} {addressCountry}",
"android": "geo:{streetAddress} {addressLocality} {addressRegion} {postalCode} {addressCountry}",
"windows_phone7": "maps:{streetAddress} {addressLocality} {addressRegion} {postalCode} {addressCountry}",
"windows_phone8": "bingmaps:?where={streetAddress} {addressLocality} {addressRegion} {postalCode} {addressCountry}",
"blackberry": "javascript:blackberry.launch.newMap({'address':{'address1':'{streetAddress}','city':'{addressLocality}','country':'{addressCountry}','stateProvince':'{addressRegion}','zipPostal':'{postalCode}'}});"
Run Code Online (Sandbox Code Playgroud)
根据设备获取的信息,我不记得从哪里获得了所有模板,我很抱歉,之后我使用window.location.href打开地址.
希望这会帮助你.因为在我需要的时候,我花了很多时间研究它.
<html>
<body>
<H1>
<a href="geo:42,2?z=8">Click here for maps</a>
</h1>
<BR><BR>
<a href="geo:53,-9?saddr=(53,-9)&daddr=(42,4)">Click here for route maps</a>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
第一次点击正确加载Android上的Google App并进行缩放.在第二次单击我试图复制两点路线(开始地址 - >目的地地址),它似乎不起作用.
小智 5
我真的为此受了很多苦,但是终于得到了答案。
不要使用href,它无效。
对于导航-window.open(“ google.navigation:q = 23.3728831,85.3372199&mode = d”,'_system');
对于搜索-window.open(“ geo:0,0?q = pizza”,'_system');
在这里阅读-https: //developers.google.com/maps/documentation/android/intents
| 归档时间: |
|
| 查看次数: |
76996 次 |
| 最近记录: |