我正在尝试专门为Android用户设计一个网页,所以我想知道是否有一个超级链接格式可以打开谷歌地图就像调用函数,例如
<a href="tel:0766551121"> Call me now </a>
If by "open up Google Maps" you mean the native Android Google Maps application instead of opening the link in the Android's browser then according to Geo Intents you can use the following Geo URI formats that trigger intents that will open the Google Maps application on the device to the given location or query:
For Google Streetview you can use:
For details on the available options see the official Google Maps Intents documentation
使用GEO URI在超链接上打开地图点击如下:
<a href="geo:37.786971,-122.399677;u=35">open map</a>
I am going with @Mnemonic Flow
Create your Uri
Example
Step 1 : Create link like
Uri uri;
geo:latitude,longitude
uri = Uri.parse("geo:47.6,-122.3")
geo:latitude,longitude?z=zoom
uri = Uri.parse("geo:47.6,-122.3?z=11")
geo:0,0?q=my+street+address
uri = Uri.parse("geo:0,0q=The+Eldorado+Park,+Rampar+Mota,+Gujarat,+India")
geo:0,0?q=business+near+city
uri = Uri.parse("geo:0,0q=The+Eldorado+Park,+Rampar+Mota,+Gujarat,+India")
Step 1 Create method like below
public void showMap(Uri geoLocation) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(geoLocation);
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
}
}
And Call like this
showMap(uri);
Step 2 : Add intent-filter in you manifiest file
<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>
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.