jjzjj

GMSMapview

全部标签

ios - 将渲染器从 Apple MapKit 切换到 Google Maps SDK

我需要能够将mapView从Apple的MapKit(>=iOS6)切换到GoogleMapsAPI并实时返回。在map中有很多注释需要聚类。现在我正在考虑解决这个问题的最佳方法。我认为聚类可以独立完成。主要问题是,如何更改map本身。据我了解,AppleMaps和GoogleMapsSDK是完全不同的系统,必须分别对待。但是还有ClassicMaps,一个github上的免费项目,可以切换map。他们怎么做到的?这是允许的吗?还有其他方法可以解决这个问题吗?提前致谢 最佳答案 我们也想在MapKit和GMS之间切换。所以我们首先从

ios - EXC_BAD_ACCESS 与 GMSMapView

我有一个EXC_BAD_ACCESS让我发疯!!我正在尝试创建一个自定义GMSCircle,当我分配一个GMSMapView实例时,它会导致崩溃...任何人都可以帮助我,这是代码:...@property(nonatomic,strong)GMSMapView*mapView;@property(nonatomic,strong)PGCRadarCircle*circle;..._mapView=[GMSMapViewmapWithFrame:CGRectZerocamera:camera];..._circle=[PGCRadarCircleradarWithPosition:[PG

ios - GMSPanoramaView 黑屏

我在KMZ文件中有一个坐标数据集,我希望能够为用户提供使用GMSPanoramaView(使用1.6.0版本的Google-Maps-iOS-SDK)查看街景的选项).这是我的代码的样子:GMSPanoramaView*panoView=[GMSPanoramaViewpanoramaWithFrame:CGRectZeronearCoordinate:self.placemark.point.coordinate];这很好用,除了有一些坐标不适用于GMSPanoramaView。例如,以下坐标不会通过GMSPanoramaView显示:纬度=51.5308021862559,经度=-

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

我正在尝试添加默认按钮以返回到谷歌地图中的当前位置。我使用添加了按钮self.mapView.myLocationButton=YES但无法隐藏在我的情况下不需要的蓝点。如果我设置self.mapView.myLocationEnabled=NO它将删除按当前位置按钮返回当前位置的功能。以下是我实现的代码-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview.self.mapView.delegate=self;self.mapView.settings.myLocationButt

android - 用于测试的 Google Maps API KEY

我想为GoogleMaps添加一个API_KEY用于测试,在文档中我读过这个:Tip:Duringdevelopmentandtesting,youcanregisteraprojectfortestingpurposesintheGoogleCloudPlatformConsoleanduseageneric,unrestrictedAPIkey.Whenyouarereadytomoveyourappintoproduction,registeraseparateprojectforproduction,createanAndroid-restrictedAPIkey,andadd

GMSMapView在屏幕上的固定点周围缩放

该代码将在屏幕上向下降低标记100像素:CGPointpoint=[myMapView.projectionpointForCoordinate:marker.position];point.y-=100.0f;GMSCameraUpdate*camera=[GMSCameraUpdatesetTarget:[myMapView.projectioncoordinateForPoint:point]];[myMapViewanimateWithCameraUpdate:camera];我也想同时放大。任何人都可以帮助抵消和放大相同的动画吗?这是在屏幕上的流离失所(非中心)点上放大。提前致谢。看

ios - GMSPlace - 我可以从一组坐标中得到它吗

我有来自用户点击屏幕上的map的坐标。我可以使用坐标从GoogleAPI获取GMSPlace吗?在文档或网上找不到任何有帮助的内容。谢谢 最佳答案 如果你点击一个地点,你也可以获得地点id,然后使用地点id创建一个GMSPlace实例,如下所示:GMSPlacesClient*placeClient=[GMSPlacesClientsharedClient];[placeClientlookUpPlaceID:placeIDcallback:^(GMSPlace*_Nullableresult,NSError*_Nullableer

ios - 无法将样式应用于 GMSMapView

我的代码如下:/*Map*/mapView=GMSMapView()mapView.delegate=selfmapView.mapType=.normaldo{//SetthemapstylebypassingtheURLofthelocalfile.ifletstyleURL=Bundle.main.url(forResource:"styles",withExtension:"json"){mapView.mapStyle=tryGMSMapStyle(contentsOfFileURL:styleURL)}else{NSLog("Unabletofindstyles.json"

ios - 调整 Google map MapView iOS 的大小

我尝试使用GoogleMapsSDKDemos中的代码将mapView的大小调整为屏幕上较小的矩形,但它似乎没有任何效果。这是我的代码:mapView=[[GMSMapViewalloc]initWithFrame:CGRectZero];mapView.camera=[GMSCameraPositioncameraWithLatitude:38.98549782690282经度:-76.94636067188021缩放:17];self.view=[[UIViewalloc]initWithFrame:CGRectZero];mapView.autoresizingMask=UIVi

ios - GMSMapView 自定义我的位置按钮图片

我想知道是否可以将我的位置按钮图像从GMSMapView更改为自定义图像。 最佳答案 1)知道框架位置按钮:for(UIView*objectinself.mapView.subviews){if([[[objectclass]description]isEqualToString:@"GMSUISettingsView"]){for(UIView*viewinobject.subviews){if([view.accessibilityIdentifierisEqual:@"my_location"]){frame=view.fr