问题标签 [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.

0 投票
3 回答
2682 浏览

ios5 - 如何确定当前用户位置是否在我的 MKCoordinateRegion 内?

我有一个已确定的坐标区域,其中包含我想为我的应用显示的内容的限制。我已将其设置为具有中心点纬度、经度和跨度的 MKCoordinateRegion。如何确定当前 userLocation 是否在我的坐标区域内?

0 投票
1 回答
3002 浏览

ios - 将 MKMapView 更新为从 CLGeocoder 返回的 CLPlacemark

我希望能够通过允许用户在 UIAlertView 中输入地址或位置来更新 MKMapView 上显示的区域。我目前有:

我的问题是我不确定如何计算经度增量。

0 投票
10 回答
34719 浏览

ios - 将 MKCoordinateRegion 转换为 MKMapRect

我的应用程序中有一个方形 MKMapView,我希望设置一个中心点和视图的确切高度/宽度(以米为单位)。

创建一个 MKCoordinateRegion 并将地图设置为它(如在此代码中...

..) 无法正常工作,因为在此处使用区域仅意味着至少显示该区域,通常比该区域更多。


我打算改用setVisibleMapRect:animated:方法,因为我相信这会放大到实际传递的MKMapRect

那么,有没有一种简单的方法可以在 MKcoordinateRegion 和 MKMapRect 之间进行转换?也许获取该区域的左上角和右下角坐标,并使用它们来制作 MKMapRect?

我在Map Kit Functions Reference中看不到任何方便的东西。

(使用 iOS 5,Xcode 4.2)

0 投票
0 回答
315 浏览

mkmapview - MKMapView 距离的最大值?

我有一个问题MKCoordinateRegionMakeWithDistance。我尝试通过 iPad 应用程序首选项中的滑块指定距离值。

当我将超过 963 作为 int 或 float 输入时,mapView 不会应用该值并采用它自己的值。

是否有任何最大值,或者我可以编辑 MKMapView,它需要大约 10.000 米的值?

谢谢,亲切的问候,朱利安

编辑

以下是应要求提供的一些代码:

0 投票
1 回答
413 浏览

objective-c - 在MKMap中设置区域后,区域中的span自动变为两次

伙计们。

我今天下午遇到了这个问题。我不想要不同的跨度......

我的代码是

日志是

我发现这个问题发生在 annotationList 的最后一个注释上。

谁能帮帮我??谢谢~~

0 投票
9 回答
22493 浏览

iphone - 如何在不使用 MKMapView 的情况下检查 MKCoordinateRegion 是否包含 CLLocationCoordinate2D?

我需要检查用户位置是否属于 MKCoordinateRegion。我很惊讶没有找到简单的函数,比如: CGRectContainsCGPoint(rect, point)

我发现了以下一段代码:

但是,我不确定它是否准确,因为文档没有具体说明如何计算区域矩形。

必须有更简单的方法来做到这一点。我是否忽略了 MapKit 框架文档中的某些功能?

0 投票
1 回答
1418 浏览

ios - MKMapView 自己缩小

这是我的一个小方法,它获取位置管理器的当前位置并将地图聚焦在其上方一点点,以便为我添加到地图顶部的其他一些子视图腾出空间。如果跨度的纬度/经度增量太大(超过 1.0),则每次设置区域时,跨度都会越来越大,直到地图一直缩小,即使没有实际接触地图。我认为这与重用地图视图的跨度有关,但我不知道到底发生了什么。

0 投票
0 回答
116 浏览

ios - 如何在 iPhone 中使用 MKMapkit 在地图上显示大量用户位置

我们正在使用 MKMapkit 创建一个基于地图的 iPhone 应用程序。我们在其中获取当前位置以及可见区域坐标中的缩小和动物园。我们需要在地图上显示 n 个(比如超过 1000 个)用户位置,并且这些坐标来自网络服务。在第一次启动时,它会传递当前位置和可见区域的坐标,并会得到其他用户的坐标列表。我们知道如何显示用户的位置。但问题是,我们应该如何在地图的放大和缩小事件中调用服务?我们是否应该在一次调用中加载所有坐标并显示相应的用户位置?或者我们应该通过传递可见区域的坐标来调用服务,当我们使用委托方法放大或缩小时?哪一种是实现这一点的正确方法?请回复。

0 投票
3 回答
1453 浏览

ios - iOS mapView 有时不会加载到默认位置

每次访问视图时,我都会将 mapView 设置为默认位置。有时当您访问视图时,它会位于正确的位置,尽管有时当您访问视图时,它会位于 mapView 的默认位置,即非洲南部海洋上空。访问视图时如何确保它位于正确的位置。

这是我的代码:

这是加载注释的内容:

MKAnnotationView:

0 投票
0 回答
134 浏览

mkmapview - 地图区域是针对用户位置而不是针对自定义位置的

好吧,这确实是一个愚蠢的问题和令人困惑的问题。我试图让地图跨越并专注于某个区域,所以我将位置设置为 Userlocation,它是完美的。

虽然当我保存用户位置并尝试在 viewDidLoad 中上传它们时,它不起作用。

在 viewDidLoad

在 NSLog 中,我可以正确看到坐标。

我真的很困惑,我不知道这是怎么回事?