jjzjj

myLocations

全部标签

android - MapsV2 如何伪造点击 myLocation 按钮

在MapsV2中,我想以编程方式执行点击出现在map右上角的myLocation按钮。在以前版本的MapsV2中,我可以通过遍历View层次结构然后调用myButton.performClick()来获取按钮的句柄(如果我愿意,还可以在map上重新定位按钮)。但在最新版本中,这已停止工作,因此我认为Google故意禁用了此功能。我还能如何通过代码将map置于当前位置的中心,就好像用户按下了按钮一样? 最佳答案 只是使用map.getMyLocation()它会返回蓝点的位置,然后只需将相机更改为该位置即可CameraPosition

android - 隐藏在透明操作栏后面的 MyLocation 按钮,如何重新定位?

这个问题在这里已经有了答案:ChangepositionofGoogleMapsAPI's"Mylocation"button(17个答案)关闭4年前。我在我的应用程序中添加了一个mapfragment(APIv2),map覆盖整个屏幕,顶部有一个半透明的操作栏。该Activity使用android:windowActionBarOverlay设置为true的主题。我还在map上启用了“MyLocationButton”,但由于map覆盖了屏幕的整个高度,该按钮被操作栏覆盖了。如何让mapfragment将位置按钮绘制在操作栏下方或屏幕底部?

ios - 跟踪用户当前位置后的 Google map myLocation 按钮颜色 - ios

在谷歌地图ios应用程序中,当没有点击当前位置时,我会找到这样的位置按钮点击myLocation按钮后,它是这样的(蓝色)。位置按钮。不是圆点。我如何在我的iOS应用程序中制作这个?请帮忙想要这个现在这个找到当前位置前后 最佳答案 首先,您使用以下代码获取您的当前位置-CLLocationCoordinate2DmyLocation=self.mapView.myLocation.coordinate;然后您可以使用GMSMarker以图像或颜色指向您当前的位置GMSMarker*marker=[[GMSMarkeralloc]in

ios - GMSMapView myLocation 未提供实际位置

我有一个GMSMapView正确加载并在我的ViewController中工作我无法做的是围绕我的位置设置GMSCameraPosition这是我的代码:mapView_.myLocationEnabled=YES;CLLocation*myLoc=[mapView_myLocation];GMSCameraPosition*camera=[GMSCameraPositioncameraWithLatitude:myLoc.coordinate.latitudelongitude:myLoc.coordinate.longitudezoom:4];[mapView_setCamera:

ios - Xcode Swift 删除 MKPolyline

我正在编写一个能够跟踪用户位置并在map上进行追踪的应用程序。共有三个按钮,一个是开始追踪用户放下的路径,一个是停止追踪用户放下的路径,最后一个是清除追踪线的map。我在设置清除按钮时遇到问题。谁能帮我设置清除路径按钮的@IBAction。importUIKitimportCoreLocationimportMapKitclassViewController:UIViewController,CLLocationManagerDelegate,MKMapViewDelegate{@IBOutletweakvartheMap:MKMapView!@IBOutletweakvarstart

android - 如何解决这个 "Cannot enable MyLocation layer as location permissions are not granted"?

我在我的flutter页面中包含了一个简单的GoogleMap组件,只是为了看看它是否有效,但我无法解决这个问题。我编译应用程序,当我导航到该页面时,我在控制台中收到以下错误:"E/GoogleMapController(3376):CannotenableMyLocationlayeraslocationpermissionsarenotgranted"我可以看到组件,但看不到map(见图片):添加的配置://(AndroidManifest.xml)//(pubspec.yaml)google_maps_flutter:^0.5.0编辑-解决方案添加权限包请求权限。您可以安装此软件

android - 如何解决这个 "Cannot enable MyLocation layer as location permissions are not granted"?

我在我的flutter页面中包含了一个简单的GoogleMap组件,只是为了看看它是否有效,但我无法解决这个问题。我编译应用程序,当我导航到该页面时,我在控制台中收到以下错误:"E/GoogleMapController(3376):CannotenableMyLocationlayeraslocationpermissionsarenotgranted"我可以看到组件,但看不到map(见图片):添加的配置://(AndroidManifest.xml)//(pubspec.yaml)google_maps_flutter:^0.5.0编辑-解决方案添加权限包请求权限。您可以安装此软件

android - 替换默认的 Android Maps API v2 更改 MyLocation 图标

我想用我自己的图片替换AndroidMapsV2用于“我的位置”的默认图标。我创建了自己的图block提供程序,它引入了一些以蓝色为主的map,因此默认的“我的位置”图标,即蓝色小箭头,很难看到。以前我会覆盖MyLocationOverlay的draw方法,但新API中似乎没有。我还需要图标能够旋转,就像箭头一样,取决于您面对的方向。所以我不能只使用普通的标记。基本上我只需要为那个箭头创建一个自定义图像。 最佳答案 我的简单解决方法就是禁用谷歌地图的“我的位置”并使用我的图标在map上创建ImageView,然后使用捕获ImageV

android - 替换默认的 Android Maps API v2 更改 MyLocation 图标

我想用我自己的图片替换AndroidMapsV2用于“我的位置”的默认图标。我创建了自己的图block提供程序,它引入了一些以蓝色为主的map,因此默认的“我的位置”图标,即蓝色小箭头,很难看到。以前我会覆盖MyLocationOverlay的draw方法,但新API中似乎没有。我还需要图标能够旋转,就像箭头一样,取决于您面对的方向。所以我不能只使用普通的标记。基本上我只需要为那个箭头创建一个自定义图像。 最佳答案 我的简单解决方法就是禁用谷歌地图的“我的位置”并使用我的图标在map上创建ImageView,然后使用捕获ImageV

android - 使用 android fused location api 的 MyLocation 上未显示蓝点和圆圈

我使用LocationManager来跟踪用户当前位置,现在将位置管理器更改为FusedLocationAPI后,即使设置map.setMyLocationEnabled(true)也不会显示蓝点和圆圈。我可以在我的mapfragment的右上角看到当前位置图标,但点击它什么也没做。我将我的代码恢复到LocationManager现在我能够看到指向我当前位置的蓝点。使用FusedLocationAPI可能会出现什么问题。 最佳答案 针对api-23或更高版本参见thisanswer....针对api-22及更低版本:这段代码对我有用
12