在IOS中检索谷歌地图当前位置时隐藏蓝点

     2023-04-14     210

关键词:

【中文标题】在IOS中检索谷歌地图当前位置时隐藏蓝点【英文标题】:hide blue dot while retrieving google map current location in IOS 【发布时间】:2014-06-15 06:17:05 【问题描述】:

我正在尝试添加默认按钮以返回到谷歌地图中的当前位置。我使用

添加了按钮
self.mapView.myLocationButton = YES 

但无法隐藏 蓝点,这在我的情况下不需要。

如果我设置

self.mapView.myLocationEnabled = NO

它会删除按当前位置按钮返回当前位置的功能。

下面是我实现的代码

 - (void)viewDidLoad
 
     [super viewDidLoad];
     // Do any additional setup after loading the view.

     self.mapView.delegate = self;

     self.mapView.settings.myLocationButton = YES;
     self.mapView.myLocationEnabled = YES;

 

【问题讨论】:

【参考方案1】:

您可以简单地添加注释视图:

-(void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSArray *)views

    MKAnnotationView *note= [mapView viewForAnnotation:mapView.userLocation];
    note.hidden = YES;

这样,地图仍会接收用户的位置更新,但蓝点会被隐藏。请记住,由于这是一个委托方法,因此您应该正确设置委托。

【讨论】:

问题是关于 GMSMapView 而不是 MKMapView。【参考方案2】:
    self.mapView.myLocationEnabled = NO 隐藏蓝点。 设置一个类来实现CLLocationManagerDelegate来跟踪用户的位置。

【讨论】:

【参考方案3】:

试试

    self. mapView.showsUserLocation=NO;

【讨论】:

如果您设置showsUserLocation=NO,地图将停止跟踪用户的位置,因此 myLocationButton 将无法使用。您可以在文档中查看:developer.apple.com/library/ios/documentation/MapKit/Reference/…【参考方案4】:

更简单的方法是将注释替换为颜色为 clearColor 的视图。这样,我们当前的位置就会用一个不可见的注释来显示;-)

【讨论】:

【参考方案5】:

只需使用 ma​​pView_.myLocationEnabled = NO;

它解决了你的问题

【讨论】:

【参考方案6】:

Swift 4x -

mapView.delegate = self
mapView.settings.myLocationButton = true
mapView.isMyLocationEnabled = true

【讨论】:

设置mapView.isMyLocationEnabled = false

iOS6 - MKMapView 当前位置蓝点

...uedot【发布时间】:2012-09-1614:24:26【问题描述】:在iOS6(谷歌地图)中,我看不到应该用蓝点标记的当前位置。当我在ios5.1和以前的版本中运行相同的代码时,我会在当前位置标记蓝点。当我在寻找解决方案的时候,我发现需要... 查看详情

iOS Google 地图 SDK - 可以将当前位置蓝点标记为红点

...发布时间】:2017-06-0103:47:19【问题描述】:我正在使用iOS谷歌地图SDK,并尝试将当前位置的蓝色圆点更改为红色圆点。但我找不到路。是否可以将当前位置的蓝点更改为自定义(红点)颜色?如果是,请帮助我。提前致谢【问题... 查看详情

谷歌地图片段跟随蓝点

】谷歌地图片段跟随蓝点【英文标题】:GoogleMapsfragmentfollowbluedot【发布时间】:2018-06-2700:29:11【问题描述】:我在我的应用中实现了一个谷歌地图片段,用户可以通过点击“指南针”按钮(在右上角)查看他们当前的位置。这... 查看详情

为当前位置自定义谷歌地图蓝点

】为当前位置自定义谷歌地图蓝点【英文标题】:CustomizeGoogleMapsbluedotforcurrentlocation【发布时间】:2013-08-2206:29:06【问题描述】:我使用的是2013版的iOS版GoogleMapsSDK。我想为当前位置自定义默认蓝点,并使用另一个图标或周围的... 查看详情

如何在android maps v2中获取蓝点的坐标

...当前位置时遇到了问题。我一直在使用新的LocationClient来检索我的当前位置,就像本文中描述的那样:htt 查看详情

GPS不准确时如何计算可能位置的面积(如在谷歌地图中)

】GPS不准确时如何计算可能位置的面积(如在谷歌地图中)【英文标题】:HowtocalculatetheareaofpossiblelocationwhentheGPSisinaccurate(asinGoogleMaps)【发布时间】:2021-02-2604:46:08【问题描述】:在Google地图中,蓝点会显示您在地图上的位置。... 查看详情

查找当前位置时出现蓝点和圆圈

...题描述】:有谁知道当你找到你当前的位置时,我如何像谷歌地图一样为蓝色圆圈/点设置动画?我在一个不同的iphone应用程序中看到了这一点,想知道如何使用iPhoneSDK3.0以编程方式创建该动画和外观?任何人都可以对此有所了... 查看详情

在谷歌地图中保留用户位置中心 - Swift

】在谷歌地图中保留用户位置中心-Swift【英文标题】:KeepuserlocationcenterinGoogleMaps-Swift【发布时间】:2015-06-1507:48:44【问题描述】:我已经在一个swift项目中实现了谷歌地图,并使用locationManager来跟踪并当前打印出用户的位置。当... 查看详情

如何在 Android 的 MapView 中更新当前位置的蓝点标记

...:09【问题描述】:我有一个片段,正常启动时会显示一个地图视图,当前用户位置显示为蓝点标记。我有一个功能可以从另一个地方启动这个屏幕,并且可以传递纬度和经度值。基于这些值,我更新了“Mapbox 查看详情

使用谷歌地图检索当前位置

】使用谷歌地图检索当前位置【英文标题】:RetrievingCurrentlocationusingGoogleMaps【发布时间】:2016-01-1304:57:22【问题描述】:我的代码检查当前用户位置,然后使用cordova的地理定位插件加载所有附近的商店,包括到位置的距离。这... 查看详情

如何在 android 的谷歌地图 v2 上用我的图标替换蓝点?

】如何在android的谷歌地图v2上用我的图标替换蓝点?【英文标题】:Howtoreplacebluedotwithmyiconongooglemapsv2inandroid?【发布时间】:2013-05-2704:36:26【问题描述】:我正在尝试在Google地图v2上用我自己的图标替换蓝点(在地图上显示当前... 查看详情

如何在谷歌地图中平滑移动当前位置?

】如何在谷歌地图中平滑移动当前位置?【英文标题】:HowtosmoothlymovethecurrentpositioninGoogleMaps?【发布时间】:2018-10-2914:18:02【问题描述】:在我的Android项目中,我需要在车辆移动时,标记位置也应该平滑移动,但是当位置改变... 查看详情

当我的当前位置在谷歌地图中移动时更新距离的任何代码

】当我的当前位置在谷歌地图中移动时更新距离的任何代码【英文标题】:Anycodeforupdatingthedistancewhenmycurrentlocationismovedingooglemap【发布时间】:2020-09-1102:09:58【问题描述】:我可以找到当前位置与附近地点之间的距离,但我无法... 查看详情

使用 android fused location api 在 MyLocation 上未显示蓝点

...发布时间】:2017-05-3023:36:25【问题描述】:我已经实现了谷歌地图和融合位置API来获取当前位置。但面临运行时接受许可后无法获取当前位置(蓝点)等问题。这仅发生在新安装的应用程序中,如果我杀死该应用程序并重新 查看详情

应用启动时在 android 谷歌地图中获取当前位置(纬度,经度)

】应用启动时在android谷歌地图中获取当前位置(纬度,经度)【英文标题】:Getcurrentlocation(lat,long)inandroidgooglemapwhenappstart【发布时间】:2016-08-2101:24:12【问题描述】:仅供参考:我已经搜索了合适的答案,但找不到。它们中的... 查看详情

Android:谷歌地图位置电池使用率低

】Android:谷歌地图位置电池使用率低【英文标题】:Android:GoogleMapslocationwithlowbatteryusage【发布时间】:2015-03-2209:34:30【问题描述】:我的应用目前正在使用GooglePlayServices的地图具体说明:mMap.setMyLocationEnabled(true);我意识到每次在... 查看详情

如何在谷歌地图中显示集群时隐藏标记

】如何在谷歌地图中显示集群时隐藏标记【英文标题】:HowtohidemarkerwhileshowingclusterinGoogleMap【发布时间】:2017-09-1322:10:30【问题描述】:我将GoogleMap和Google-Maps-iOS-Utils用于应用。如何在只显示集群的同时隐藏标记?https://developers... 查看详情

按下按钮时获取当前位置作为谷歌地图 url

】按下按钮时获取当前位置作为谷歌地图url【英文标题】:Getthecurrentlocationasgooglemapsurlwhenthebuttonispressed【发布时间】:2017-06-2914:48:17【问题描述】:这是我用来在按下按钮时将链接发送给同一聊天应用程序中的其他人的代码。... 查看详情