草庐IT

CLLocationCoordinate

全部标签

ios - 如何(google map iOS)获取当前 map View 绑定(bind)?

如何(googlemapiOS)绑定(bind)当前mapView?我发现iosapi与googlemapjavascriptapi完全不同。 最佳答案 经过一些研究,下面是工作代码。//workonlyonrealdevice,notworkonsimulator-(void)mapView:(GMSMapView*)mapViewidleAtCameraPosition:(GMSCameraPosition*)cameraPosition{//showcurrentmapviewboundGMSVisibleRegionvisi

objective-c - 自定义 MKOverlayView/未修改的 MKPolygonView 在某些缩放级别被裁剪

当有多个叠加层添加到map时,自定义MKOverlayView和标准MKPolygonView在某些缩放级别被裁剪时遇到问题。TheoverlayofAlgeriaattwodoubletapzoomlevel.TheoverlayofAlgeriaatthreedoubletapzoomlevel.Notetheclipping.一些观察:无论我是否使用自定义MKOverlayView或返回具有相同多边形的MKPolygonView,都会发生这种情况。如果我只绘制一个叠加层,则不会出现此问题。这不会发生在所有叠加上-只有一些。就代码而言:这会将叠加层添加到NSMutableArray

将 GMSPolygon 或 GMSPolyline 添加到 map 时,iOS Google Map SDK 崩溃

根据入门指南添加了所有内容。加载map,我可以毫无问题地将GMSMarker添加到map中。我有一个绘制多边形的方法,但应用程序每次都会崩溃。方法:-(void)drawPolygon{GMSMutablePath*path=[[GMSMutablePathalloc]init];[pathaddCoordinate:CLLocationCoordinate2DMake(-91.13343811039999,42.6450805664)];[pathaddCoordinate:CLLocationCoordinate2DMake(-91.0180969238,42.6452140808

ios - 谷歌地图 iOS SDK : Distance between east and west points on the map

如何计算map东点和西点之间的距离(以米为单位)?假设用户改变了滚动map的位置,然后我用mapView:didChangeCameraPosition:委托(delegate)方法捕捉​​到移动,但我不知道如何计算距离。 最佳答案 这是一个辅助函数,可用于计算两个坐标之间的距离(以米为单位):doublegetDistanceMetresBetweenLocationCoordinates(CLLocationCoordinate2Dcoord1,CLLocationCoordinate2Dcoord2){CLLocation*l

ios - 如何检查 CLLocationCoordinate2D 是否在四个 CLLocationCoordinate2D 正方形内?在带有谷歌地图的 Objective C 中

我想测试CLLocationCoordinate2D是否在由其他四个CLLocationCoordinate2D创建的Square内我有一个这样的结构:typedefstruct{CLLocationCoordinate2DsouthWest;CLLocationCoordinate2DsouthEast;CLLocationCoordinate2DnorthEast;CLLocationCoordinate2DnorthWest;}Bounds;还有一个CLLocationCoordinate2D坐标作为参数传递。我想测试坐标是否在边界内。我该如何测试?-(BOOL)isCoordi

iphone - 将 CLLocation 或 CLLocationCoordinate2D 转换为 CGPoint

如何将CLLocation或CLLocationCoordinate2D转换为CGPoint。我见过CGPointpoint=[mapViewconvertCoordinate:myCoordinatestoPointToView:self.view];但在我的例子中我不需要使用mapView。我尝试使用谷歌搜索,但没有找到任何有用的信息。编辑:我需要将地理坐标转换为iPad的屏幕坐标,如Convertdecimallatitude/longitudecoordinatestoiPadscreencoordinates所示。.我正在尝试根据转换后的坐标值绘制线/路径。有直接的方法吗,还

iphone - 如何从一个方法返回多个值

我有-(CLLocationCoordinate2D)方法,我想从该方法返回多个位置(这些位置在另一个方法中使用)我的方法是这样的,-(CLLocationCoordinate2D)addressLocation{-------------------returnlocation;}是否可以返回多个位置(我的意思是returnlocation1,returnlocation2....)??请帮我谢谢 最佳答案 CLLocationCoordinate2D不是一个对象,因此不能将它们添加到数组中并返回。由于它们是结构,因此有几个选项,

ios - 如何存储CLLocationCoordinate2D?

我正在尝试构建一个应用程序来构建和保存类似于我的运行map的路线。我正在使用Breadcrumb示例代码,特别是CrumbPath和CrumbPathView作为我的路线的基础,来自Apple。两个问题:如果我尝试像这样访问CrumbPath的MKMapPoint*points对象:[_routelockForReading];NSLog(@"%@",_route.points);NSLog(@"%d",_route.pointCount);[_routeunlockForReading];我的应用崩溃了,说:Thread1:EXC_BAD_ACCESS(code:1,address:

Swift MapKit - 创建一个多边形

我想在我的map上创建一个多边形来显示边界。但是当我运行我的应用程序时,什么也没有出现。我可以看到map,但看不到多边形我的错误是什么?谢谢。importUIKitimportMapKitimportCoreLocationclassMapScreen:UIViewController{@IBOutletvarmapView:MKMapView!overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.mapView.delegate=

ios - 如何将字符串转换为 CLLocationDegrees Swift 2

我正在尝试转换从Firebase检索的字符串并将其添加为Googlemap上的多个注释。不幸的是,我的应用程序在执行当前代码时崩溃:ref=FIRDatabase.database().reference()ref.child("Locations").observeSingleEventOfType(.Value,withBlock:{(snapshot)inletlat=(snapshot.value!["Latitude"]as!NSString).doubleValueletlon=(snapshot.value!["Longitude"]as!NSString).double