Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有一个URL可以直接在Android设备上启动地图应用程序,而不必使用;使用“完成操作”;对话_Android_Html_Google Maps - Fatal编程技术网

是否有一个URL可以直接在Android设备上启动地图应用程序,而不必使用;使用“完成操作”;对话

是否有一个URL可以直接在Android设备上启动地图应用程序,而不必使用;使用“完成操作”;对话,android,html,google-maps,Android,Html,Google Maps,我正在寻找一个可以在我的网站上使用的URL,该URL将直接在Android设备上启动谷歌地图应用程序,并绕过“使用完整操作”对话框 这会奏效的 geo:0,0?q=empire+state+building不完全正确 欢迎您使用geoURL。虽然针对Java开发人员,但它显示了URL的一些示例语法 然而: 并非所有的Web浏览器都能保证理解geoURL,尽管我希望大多数浏览器都能理解(Firefox,正如我刚才尝试的那样) 它可能不会带来谷歌地图,因为并非所有安卓设备都有谷歌地图。相反,它可能会

我正在寻找一个可以在我的网站上使用的URL,该URL将直接在Android设备上启动谷歌地图应用程序,并绕过“使用完整操作”对话框

这会奏效的

geo:0,0?q=empire+state+building

不完全正确

欢迎您使用
geo
URL。虽然针对Java开发人员,但它显示了URL的一些示例语法

然而:

  • 并非所有的Web浏览器都能保证理解
    geo
    URL,尽管我希望大多数浏览器都能理解(Firefox,正如我刚才尝试的那样)

  • 它可能不会带来谷歌地图,因为并非所有安卓设备都有谷歌地图。相反,它可能会启动设备附带的或用户安装的其他地图应用程序

  • 如果用户安装了多个地图应用程序,则仍可能会显示选择器

  • 试试这个

    String geoURI = String.format("geo:%f,%f?z=10", mFavPlaceCoords.mLat,mFavPlaceCoords.mLon);
    Uri geo = Uri.parse(geoURI);
    Intent geoMap = new Intent(Intent.ACTION_VIEW, geo);
    startActivity(geoMap);
    
    这不叫

    Intent.createChooser()
    

    我认为使用
    geo
    URL会很好,因为我认为在美国安装谷歌地图的Android用户比例极高。你同意吗?我刚试过网址,但不起作用。我做错了什么?