从超链接打开谷歌地图

我试图devise一个专门为Android用户的网页,所以我想知道是否有一个超链接格式,可以打开谷歌地图就像调用函数例如

<a href="tel:0766551121"> Call me now </a> 

Solutions Collecting From Web of "从超链接打开谷歌地图"

如果“打开Goog​​le地图”是指原生的Android Google地图应用程序,而不是在Android的浏览器中打开链接,则根据地理要点,您可以使用以下地理URI格式触发意图打开Goog​​le地图应用程序设备到给定的位置或查询:

  • 地理:纬度,经度
  • 地理:纬度,经度Z =缩放
  • 地理:0,0 Q =我+街道+地址
  • 地理:0,0 Q =企业+ +附近的城市

对于Google Streetview,您可以使用:

  • google.streetview:cbll =纬度,经度及CBP = 1,偏航,,俯仰,缩放&MZ = mapZoom

有关可用选项的详细信息,请参阅官方Google Maps Intents文档

使用GEO URI在超链接上打开地图,例如:

 <a href="geo:37.786971,-122.399677;u=35">open map</a> 

我正在与@Mnemonic Flow

  • 地理:纬度,经度
  • 地理:纬度,经度Z =缩放
  • 地理:0,0 Q =我+街道+地址
  • 地理:0,0 Q =企业+ +附近的城市

创build你的Uri

第1步:创build链接

 Uri uri; 
  • 地理:纬度,经度

    uri = Uri.parse("geo:47.6,-122.3")

  • 地理:纬度,经度Z =缩放

    uri = Uri.parse("geo:47.6,-122.3?z=11")

  • 地理:0,0 Q =我+街道+地址

    uri = Uri.parse("geo:0,0q=The+Eldorado+Park,+Rampar+Mota,+Gujarat,+India")

  • 地理:0,0 Q =企业+ +附近的城市

    uri = Uri.parse("geo:0,0q=The+Eldorado+Park,+Rampar+Mota,+Gujarat,+India")

步骤1创build如下的方法

 public void showMap(Uri geoLocation) { Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(geoLocation); if (intent.resolveActivity(getPackageManager()) != null) { startActivity(intent); } } 

和这样的电话

 showMap(uri); 

第2步:添加意图filter在你最鲜明的文件

 <activity YourActivity> <intent-filter> <action android:name="android.intent.action.VIEW" /> <data android:scheme="geo" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> 

看这里

如果你想使用谷歌地图,你可以使用链接中显示的API。 例如,您可以使用导航器直接打开Goog​​le地图,准备开始。