在我的Android应用程序中,当单击地图上的标记时,我的地图屏幕会显示方向和谷歌地图。我在应用程序中使用以下内容。
XML:
<fragment
android:id="@+id/map"
android:name="com.google.android.gms.maps.MapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
在代码中:
GoogleMap googleMap = ((MapFragment) getFragmentManager().findFragmentById(
R.id.map)).getMap();
我已经用蓝色标记了方向和谷歌地图图标。请查看我的地图屏幕的图像。
如何从地图片段中隐藏方向和谷歌地图图标?
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
// for Map tool disable
mMap.getUiSettings().setMapToolbarEnabled(false);
// for Zoom Button Enable on Google Map
mMap.getUiSettings().setZoomControlsEnabled(true);
//for Location Button enable on Google Map
mMap.getUiSettings().setMyLocationButtonEnabled(true);
}
太长别读版本:
尝试重写MarkerClickListener并返回true。
更长版本:
当您返回true时,您会对GoogleMap说
一、 开发人员点击了标记。你,谷歌地图,什么都不用做。
因此,GoogleMap不会执行其默认操作,在这种情况下,默认操作是:显示那些按钮(您不想要的)。
谷歌地图为此提供了一个简单的布尔方法:
gmap.getUiSettings().setMapToolbarEnabled(false);
你完成了。
我遵循配置谷歌地图Android API v2官方步骤,我使用的是Android 3.1版本。我运行项目时出错 清单文件 一个ctivity_main.xml LogCat 我还想知道Google map API v2的最低要求
所以我看到了一个特殊的例外,我敢肯定的是谷歌地图的绘图代码。 我有一个片段,在那里我以编程方式添加了一个支持地图片段,然后我在其中操纵谷歌地图实例。 这是stacktrace: 我无法可靠地复制它(尽管这种情况经常发生),我已经查看了ReadWriteDirectByteBuffer和ShortToByteBufferAdapter,但没有任何东西突然出现在我面前。 有什么想法吗?
我正在使用google maps api V2开发一个android应用程序。问题是谷歌地图显示的方向取决于道路路线,即使它是一个空地。例如,以这两个LatLng LatLng1:-33.891143,151.224473 LatLng2:-33.891580,151.225336 有什么办法可以做到这一点吗?提前致谢
我对谷歌地图方向服务(api v3)有一个问题。我不知道如何指定起始和目标字符串。例如,对于请求: http://maps.googleapis.com/maps/api/js?sensor=false 或者 http://maps.googleapis.com/maps/api/directions/xml?sensor=false 服务器的响应为:未找到,即未找到路由, 但是,如果我将字符¨改
我想在地图上的某些地方贴上我自己的自定义标签,例如下面的图片,其中有与位置标记无关的Albert Park Lake的文本。这是我想要做的一个例子,因为我正在设计一个具有多个区域的应用程序,我想将这些区域的名称放在地图上,这些区域的名称只能在某些缩放级别下可见,以确保用户查看时没有混乱。我尝试过放置标记,但发现标记顶部的文本看起来很糟糕,我必须编写一个函数来调整缩放级别的文本可见性,以处理屏幕上许
02-14 13:09:38.184:e/databaseUtils(2348):向包写入异常02-14 13:09:38.184:e/databaseUtils(2348):java.lang.securityexception:权限拒绝:用户的get/set设置要求以用户-2的身份运行,但从用户0调用;这需要Android.permission.interact_across_users_fu