您好,
我打开了一个Intent Google Maps应用到特定位置。 是否可以删除左下角提供的标签(在屏幕截图的红色圆圈中)?
我在Android上使用此方法将Google地图打开到特定位置:
/**
* Open Google Maps to specific coordinates and show the name of the place with the label
* @param context the {@link Context}
* @param latitude the latitude
* @param longitude the longitude
* @param label the name of the place
*/
public static void openGoogleMaps(Context context, double latitude, double longitude, String label) {
String uriBegin = "geo:" + latitude + "," + longitude;
String query = latitude + "," + longitude + "(" + label + ")";
String encodedQuery = Uri.encode(query);
String uriString = uriBegin + "?q=" + encodedQuery + "&z=16";
Uri uri = Uri.parse(uriString);
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, uri);
context.startActivity(intent);
}
答案 0 :(得分:2)
您必须稍微更改您的查询。现在你的uri是
geo:lat,lng?q=lat,lng(label)
将其更改为
geo:lat,lng?q=label
documentation对于添加provided by
信息的时间不是很清楚。可能在您通过括号添加自己的标签时。
这里的诀窍是避免添加自己的标签,而是将其用作搜索查询。根据您用作标签的内容,Google应该足够聪明,无论如何都能找到该位置,并显示本地化标签。