问题标签 [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.
ios5 - 如何确定当前用户位置是否在我的 MKCoordinateRegion 内?
我有一个已确定的坐标区域,其中包含我想为我的应用显示的内容的限制。我已将其设置为具有中心点纬度、经度和跨度的 MKCoordinateRegion。如何确定当前 userLocation 是否在我的坐标区域内?
ios - 将 MKMapView 更新为从 CLGeocoder 返回的 CLPlacemark
我希望能够通过允许用户在 UIAlertView 中输入地址或位置来更新 MKMapView 上显示的区域。我目前有:
我的问题是我不确定如何计算经度增量。
ios - 将 MKCoordinateRegion 转换为 MKMapRect
我的应用程序中有一个方形 MKMapView,我希望设置一个中心点和视图的确切高度/宽度(以米为单位)。
创建一个 MKCoordinateRegion 并将地图设置为它(如在此代码中...
..) 无法正常工作,因为在此处使用区域仅意味着至少显示该区域,通常比该区域更多。
我打算改用setVisibleMapRect:animated:方法,因为我相信这会放大到实际传递的MKMapRect。
那么,有没有一种简单的方法可以在 MKcoordinateRegion 和 MKMapRect 之间进行转换?也许获取该区域的左上角和右下角坐标,并使用它们来制作 MKMapRect?
我在Map Kit Functions Reference中看不到任何方便的东西。
(使用 iOS 5,Xcode 4.2)
mkmapview - MKMapView 距离的最大值?
我有一个问题MKCoordinateRegionMakeWithDistance
。我尝试通过 iPad 应用程序首选项中的滑块指定距离值。
当我将超过 963 作为 int 或 float 输入时,mapView 不会应用该值并采用它自己的值。
是否有任何最大值,或者我可以编辑 MKMapView,它需要大约 10.000 米的值?
谢谢,亲切的问候,朱利安
编辑
以下是应要求提供的一些代码:
objective-c - 在MKMap中设置区域后,区域中的span自动变为两次
伙计们。
我今天下午遇到了这个问题。我不想要不同的跨度......
我的代码是
日志是
我发现这个问题发生在 annotationList 的最后一个注释上。
谁能帮帮我??谢谢~~
iphone - 如何在不使用 MKMapView 的情况下检查 MKCoordinateRegion 是否包含 CLLocationCoordinate2D?
我需要检查用户位置是否属于 MKCoordinateRegion。我很惊讶没有找到简单的函数,比如: CGRectContainsCGPoint(rect, point)。
我发现了以下一段代码:
但是,我不确定它是否准确,因为文档没有具体说明如何计算区域矩形。
必须有更简单的方法来做到这一点。我是否忽略了 MapKit 框架文档中的某些功能?
ios - MKMapView 自己缩小
这是我的一个小方法,它获取位置管理器的当前位置并将地图聚焦在其上方一点点,以便为我添加到地图顶部的其他一些子视图腾出空间。如果跨度的纬度/经度增量太大(超过 1.0),则每次设置区域时,跨度都会越来越大,直到地图一直缩小,即使没有实际接触地图。我认为这与重用地图视图的跨度有关,但我不知道到底发生了什么。
ios - 如何在 iPhone 中使用 MKMapkit 在地图上显示大量用户位置
我们正在使用 MKMapkit 创建一个基于地图的 iPhone 应用程序。我们在其中获取当前位置以及可见区域坐标中的缩小和动物园。我们需要在地图上显示 n 个(比如超过 1000 个)用户位置,并且这些坐标来自网络服务。在第一次启动时,它会传递当前位置和可见区域的坐标,并会得到其他用户的坐标列表。我们知道如何显示用户的位置。但问题是,我们应该如何在地图的放大和缩小事件中调用服务?我们是否应该在一次调用中加载所有坐标并显示相应的用户位置?或者我们应该通过传递可见区域的坐标来调用服务,当我们使用委托方法放大或缩小时?哪一种是实现这一点的正确方法?请回复。
ios - iOS mapView 有时不会加载到默认位置
每次访问视图时,我都会将 mapView 设置为默认位置。有时当您访问视图时,它会位于正确的位置,尽管有时当您访问视图时,它会位于 mapView 的默认位置,即非洲南部海洋上空。访问视图时如何确保它位于正确的位置。
这是我的代码:
这是加载注释的内容:
MKAnnotationView:
mkmapview - 地图区域是针对用户位置而不是针对自定义位置的
好吧,这确实是一个愚蠢的问题和令人困惑的问题。我试图让地图跨越并专注于某个区域,所以我将位置设置为 Userlocation,它是完美的。
虽然当我保存用户位置并尝试在 viewDidLoad 中上传它们时,它不起作用。
在 viewDidLoad
在 NSLog 中,我可以正确看到坐标。
我真的很困惑,我不知道这是怎么回事?