问题标签 [mkcoordinateregion]
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.
ios - MKMapView - 将用户保持在中心并覆盖在屏幕上的 mapview 上绘制的路线
我试图实现如下:
- 用户应始终位于 MKMapView 屏幕的中心。
- 当用户移动时,路线会在地图上绘制。
- 我知道,我可以计算出覆盖屏幕上所有跟踪点的区域。
但这是我的问题:当我计算 MKCoordinateRegion 并设置它时,它只适合最适合屏幕的区域,但是一旦我试图将用户放在中心,MKMapView 上绘制的线的一部分就会消失出屏幕。
任何人都可以面对这个问题或处理这个特定案例的任何建议,任何帮助将不胜感激。
提前致谢。
ios - 为 MKMapView 实现缩放级别
我试图找到一种更简单的方法来设置和获取“缩放级别”,MKMapView
而不是更改其区域的跨度,更直观的东西,例如整数缩放级别......我需要以编程方式更改缩放并经常检查缩放级别以确定我是否应该显示或隐藏某些地图叠加层。
提前致谢。
swift - mapkit:适合的区域无法正确渲染
我有一段代码可以确定最佳region.span.latitudeDelta
和region.span.longitudeDelta
. 它找到左上角和右下角,并获取纬度坐标和长坐标之间的差异。
我遇到的问题是渲染实际上与我在执行时设置的不同:
例如,如果我首先选择要渲染的项目(比如说从表格中),然后切换到地图,我会得到不同的结果(视觉上),而不是在地图上显示所有点然后选择我想要的保持。
更重要的是,如果我渲染地图上的所有点,然后选择一些点并渲染选中,然后删除过滤器并渲染所有点,地图与我开始时的不同 - 它显示了所有点,但它更小(看起来缩小了)与初始视图相比。
在调试时,我可以看到这两种情况都生成了相同的跨度值,但渲染就好像忽略了它们。从调试使用(在英国的选定点):
加载所有点:
region.span.latitudeDelta 7.439768
region.span.longitudeDelta 11.0
过滤点:
region.span.latitudeDelta 1.25
region.span.longitudeDelta 10.50477
删除过滤器:
region.span.latitudeDelta 7.439768
region.span.longitudeDelta 11.0
在重新渲染之前(而不是仅仅在 viewDidLoad 上),我尝试将地图重新居中在一个固定坐标上,但这没有任何区别。
我想强调的是,每次运行上述序列时,地图都不会一直缩小。它有点缩小一次,就是这样。
我缺少一个明显的步骤吗?我需要设置的隐藏布尔值?还有什么?
我也尝试从 regionThatFits 更改为
我也尝试了以下方法:
无论我做什么,如果我已经在地图上应用注释过滤器,它看起来好像实际跨度增加/加倍(或者好像地图边缘周围有一个强制框架)使地图看起来好像它尽管调试输出以其他方式显示,但仍被缩小...
下面是来自不同场景的两张图片。任何建议将不胜感激。
谢谢!
ios - 如何知道点击地图时已经创建了一个圈子并在 MAPKIT 中显示删除和编辑该圈子的警报?
我们在地图上使用长按手势创建了一个圆圈。
现在,当我再次单击同一位置时,新圆圈已创建,那么我们如何知道该圆圈已在该位置创建。
所以我们提示警报编辑或删除旧圆,而不是在相同半径/位置上创建新圆。
ios - 如何在IOS中指定地图上的确切区域
我在地图上创建了一个区域并将这个坐标和当前缩放级别保存在数据库中。当我们编辑此区域并在 mapkit 中打开具有相同坐标和缩放级别的地图时,地图上显示的区域与我们创建的不同。
使用这个函数我得到了区域的宽度和高度
ios - Swift 2.x 无法设置 MapView 区域
这就像 5 个小时我坚持这个问题。我最近开始使用 Swift,不能说我喜欢它,而且我遇到了一个又一个的问题。我正在尝试做非常简单的事情。我有具有日期(NSDate)、持续时间(NSTimeInterval)、位置名称(字符串)和位置映射视图(MKMapView)的类。它没有实现任何协议。我想在我的初始化程序中获取坐标并将其设置为 MapView。我发现很少有关于如何做到这一点的指南,但碰巧我对基本的事情有问题。我什至无法设置区域。这是init的片段:
这里是控制台中显示的内容:
我花了一段时间才弄清楚没有分配值,但我不知道为什么。我在许多答案和指南中发现了这种代码。我的实施有什么问题?
谢谢大家的帮助,如果这是愚蠢的事情,我很抱歉。
ios - iOS:特定时间的区域监控
我想要在特定时间进行区域监控。我有特定的活动时间,所以我想检查用户在那个特定时间是否在那个地区
json - Leaflet markercluster:如何更改markercluster的边界?
对于大学,我使用传单创建了一个网络地图——它是关于伊拉克的移民的。在地图中,我有一个 choropleth 层,其坐标来自 json(伊拉克及其政府),每个政府都有一个值。此外,我在地图上添加了一个带有来自另一个 json 的标记的图层。此 json 仅包含标记的坐标,每个标记都有一个值。我实现了一个传单markerclustering,其中汇总了所有子标记,并且总和显示在父图标中 - 虽然到目前为止总和不正确,但我认为它正在工作,到目前为止......我已经在寻找数学错误...
现在,我想将标记聚类的边界(目前我认为它们是由传单自动随机构建的)更改为伊拉克第一个 json 中政府的边界。目标是伊拉克政府的区域性集群。网上有一些例子,我已经尝试了很多,但它不起作用......也许这里有人可以帮助我..如果您有任何问题或需要进一步解释,请告诉我!
来源: - js 文件“iraq_09_14.js”中的 json 代码,带有伊拉克的 gouvernorate-polygon-coordinates
- js文件“target-location_09_14.js”中的json代码,带有标记多边形和每个标记的值
ios - iOS MapKit - 检测地图何时完全放大?
所以我正在使用一个聚类库来对注释进行分组,并且有一个小错误,当地图完全放大时,一些非常接近的注释可能会出现分组。作为一个框架,我不能直接做很多事情但是如果地图完全放大,我可以禁用所有分组。问题是我无法找到可靠的方法来做到这一点。
这是我的regionDidChangeAnimated
代码,理想情况下,我想检查地图是否完全放大(到无法再放大的程度)。
我已经尝试检查该mapView.region.span
属性,但我确信这会根据屏幕大小等而改变......
有什么建议么?提前致谢。
swift - 如何在 ios Swift 中创建类似于 50 英里半径的 MKCoordinate 区域?
我正在尝试使用 CLLocation 创建一个类似于圆半径的区域。我了解半径逻辑以及它如何以米为单位进行测量,但在 MKCoordinate 区域以及 delta 和 lat delta 转换为区域的时间并不那么清楚。我想获得一个 75 英里的区域。这是我的代码....
如果您可以提供解释,而不仅仅是简短的回答,我们将不胜感激。