问题标签 [cllocationcoordinate2d]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
344 浏览

objective-c - CLLocationCoordinate2D 返回纬度和经度的整数,而不是双精度

CLLocation用来获取当前位置如下:

}

鉴于此,latitude并且longitude在文件中声明如下.h

问题是第 1 行和第 2 行的返回值是像 30 和 31 这样的整数,我期待它们像31.377033600000004000and一样30.016893900000000000,那么为什么返回的值是整数而不是 double 呢?提前致谢

0 投票
1 回答
276 浏览

objective-c - 如何将南北方向转换为+或-符号目标c

我有一个带有 N/S 和 E/W 符号的坐标。我需要将其转换为CLLocationCoordinate2D. 我有度数字符串和方向字符串分别需要知道如何转换它们。

例子:

如何将 N/E 和 W/S 转换为具有正值或负值的原始浮点值

0 投票
0 回答
216 浏览

uitableview - 按与用户位置的距离过滤表格视图

我有一个使用 mysql 数据库中的名称填充的表视图,我想通过离用户位置最近的距离来过滤表。我检索的数据具有我想用作距离的坐标值。

我得到这样的用户位置:

现在我在过滤表格时遇到了麻烦,我不知道/不明白如何按到用户位置的距离来组织单元格有什么想法吗?

0 投票
2 回答
172 浏览

ios - 在ios应用程序中传递带有坐标的属性

我在IOS中遇到了在不同类之间传递属性的问题......所以问题如下:

我有一个名为 GMDraggableMarkerManager 的类,它允许我拖动标记。我想要做的就是获取这个标记的最终坐标,但是我无法将属性传递给我想将这些坐标用作圆心的 ViewController。

在 GMDraggableMarkerManager 的标头中,我声明了一个属性(在实现文件中,它在需要的地方获取坐标,我什至在模拟器上运行应用程序时在控制台中看到它们):

@property (assign, nonatomic, readwrite) CLLocationCoordinate2D markerPosition;

在 View Controller 的头文件中,我导入了这个 hedaer 文件,但它没有看到它......所以,我不能这样写代码:

CLLocationCoordinate2D circleCenter = _markerPosition; //也只使用了markerPosition。

我得到的错误是“使用未声明的标识符'markerPosition'。

我知道这应该非常愚蠢且易于解决,但我只是不明白我应该做什么?如果委托或协议,那么如何?

0 投票
1 回答
201 浏览

ios - CLLocationCoordinates 纬度/经度值是否取决于区域设置?

我只需使用 [NSString stringWithFormat:@"%.5f, %.5f"]; 将 CLLocations 转换为逗号分隔的字符串,例如 "75.45874, -45.17292" 并将它们发送到我的服务器应用程序,该应用程序期望字符串为两个数字,小数点作为小数分隔符。

阅读完所有文档后,我终生无法弄清楚这些坐标是否取决于区域设置,即如果用户在海外(我在美国),他们的位置是否会以逗号作为小数点分隔符:“75,45874,-45,17292”?

我知道有几种不同的方法可以在需要时将逗号转换为小数,例如使用 NSNumberFormatter,我只是想弄清楚我是否真的需要这样做?我试过用模拟器模拟位置,但我不知道语言环境设置是否会渗透到 CLLocation 的纬度/经度属性,并能正确模拟这种情况。有什么见解吗?

0 投票
1 回答
1356 浏览

cllocationcoordinate2d - 缺少 CLLocationCoordinate2DMake 类型说明符

我有一个问题,我不知道如何解决它。

我的代码看起来像这样

它说:

缺少类型说明符,默认为 'int'

我不明白为什么。当我在寻找提示时,我尝试了不同的想法,甚至在此页面上看到了类似的代码。

Gz阿德里安

0 投票
2 回答
7139 浏览

ios - 在谷歌地图上显示当前位置

我有一个 iOS 应用程序,它使用 Google Maps SDK 在我的应用程序中显示地图。

我已经设法显示地图,但我不知道如何将相机或标记设置为用户当前位置。

我已经硬编码坐标只是为了测试地图是否正常工作,但我现在被困在如何显示用户的当前位置上。

这是我将相机居中到坐标的代码

这是在坐标处显示标记的代码

我试图获得当前位置如下:

但我得到了错误:

使用不兼容类型“CLLocationCoordinate2D”的表达式初始化“CLLocationCoordinate2D”

如何获取当前位置以传递给相机和标记?

0 投票
1 回答
1052 浏览

ios - 带半径的中心坐标转换为 ne 和 sw 坐标

我有CLLocationCoordinate2D一些以米为单位的半径。我想获得该区域的两个边界坐标(右上角和左下角)。

0 投票
2 回答
10638 浏览

function - 快速访问函数外部的变量

我从中获取坐标,但我希望能够在位置管理器功能之外使用它们。是否可以使它们成为实例变量?如果是这样,有人可以给我一些示例代码吗?在下面的代码中,我在 func 内打印并且它可以工作,但我希望能够,例如在它之外打印,或者使用坐标。也许作为一个全局变量?我将如何编码?我无法从文档中完全理解。

0 投票
1 回答
2478 浏览

ios - MKCoordinateRegionMakeWithDistance 显示错误的坐标

当我的 mapView 加载时,我试图在用户的当前位置周围设置大约 10 英里的范围。这是我在 viewDidLoad 中的 Objective C 代码:

当我运行它时,它以正确的缩放开始(我认为),但随机集中在大西洋某处。不确定我是否正确访问了 userLocation 坐标,但它似乎是正确的。我对 MKMapView 很陌生,所以我有点挣扎。