Nit*_*Nit 5 iphone xcode map region coordinate-systems
我正在研究地图视图应用程序.我想知道我们如何识别坐标位于我当前区域(与屏幕绑定的地图区域)或其外部.
提前致谢.
你有不同的选择。您可以从苹果看到此示例代码:Regions。据我了解,通过天线的位置检查设备位置。
或者跟踪设备位置,并检查是否位于您定义的区域内。检查这个问题
如果您找到更好的解决方案,请告诉我。
编辑:
要检查坐标在地图中是否可见,请尝试使用以下命令:
// Your coordinates - Lisbon for example
float lisbonLatitudeValue = 38.7069320;
float lisbonLongitudeValue = -9.1356321;
CLLocationCoordinate2D lisbonCoordinates = CLLocationCoordinate2DMake(lisbonLatitudeValue, lisbonLongitudeValue);
if (MKMapRectContainsPoint(mapView.visibleMapRect, MKMapPointForCoordinate(lisbonCoordinates)))
{
// do something
NSLog(@" - Lisbon is visible");
}
else {
// do something
NSLog(@" - Lisbon is not visible");
}
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你
| 归档时间: |
|
| 查看次数: |
2067 次 |
| 最近记录: |