我正在开发一个Android应用程序,它会显示兴趣点谷歌地图, 我有我自己的消息来源,所以我试图删除谷歌地图显示的默认兴趣点(如商场,巴士站......)。 我搜索了文档的解决方案,但没有成功 有没有办法在Android上做到这一点?
查看谷歌提供的蓝色巴士站
答案 0 :(得分:42)
你现在可以隐藏它们!
新的谷歌地图更新支持它: https://developers.google.com/maps/documentation/android-api/hiding-features
以下是如何实施它:
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
try {
boolean success = mMap.setMapStyle(MapStyleOptions.loadRawResourceStyle(getContext(), R.raw.map_style));
if (!success) {
Log.e("MapsActivityRaw", "Style parsing failed.");
}
} catch (Resources.NotFoundException e) {
Log.e("MapsActivityRaw", "Can't find style.", e);
}
}
在原始目录中,您必须创建一个包含要使用的地图样式的json文件。
你不必自己写这个,你可以使用google创建的编辑器:
https://mapstyle.withgoogle.com
我不知道哪个版本引入了此功能,但它至少适用于9.6.1。
答案 1 :(得分:11)
自Google Maps Android API v2版本4.3起,无法禁用它们,但这已经是requested on gmaps-api-issues (#4841)。