(iOS)判断GPS坐标是否在中国

原创 2015年05月13日 12:51:02

由于火星坐标问题,所以需要判断一下经纬度是否在中国。


基本思路是:把整个行政区域划分为几个小的矩形,然后再排除掉一些矩形区域。只要一个点在限定的区域内,并且不在排除的区域内,则判定成功,否则失败。下图中蓝色区域为限定区域,红色区域为排除区域。这种快速判定的方法是从Nokia map中挖掘出来的。


优点:快速,相对准确;

缺点:边界误差较大



源码下载:

https://github.com/zcsoft/ZCChinaLocation


使用方法:

    将ZCChinaLocation.h和ZCChinaLocation.m添加到工程;

    //判断纬度:44.042156 经度132.759178是否在中国境内

    BOOL ischina = [[ZCChinaLocation shared] isInsideChina:(CLLocationCoordinate2D){44.042156,132.759178}];




版权声明:本文为博主原创文章,未经博主允许不得转载。博主微信:lofocus

判断GPS坐标是否在中国

由于某些原因,国内地图总会有些偏移。虽说这是个相对偏移,但总会对需要坐标定位的应用造成几百米的漂移。若定位坐标在国外,则不会存在此问题。因此我们需要判别当前坐标是否在国内,然后决定是否进行坐标修正。 ...
  • rongge2008
  • rongge2008
  • 2016年01月20日 17:37
  • 2303

ios判断某个坐标是否在某块区域内方法

实现有两种方法, //第一种是直接创建某一个区域,然后在判断是否在区域内,这种方法适合于任何图形         CGMutablePathRef pathRef = CGPathCreateMut...
  • wangtianya125
  • wangtianya125
  • 2016年03月21日 20:00
  • 332

经纬度有效范围判断

/// 经纬度有效范围判断 + (BOOL)isValidCoordinate:(CLLocationCoordinate2D)coordinate {     // 经度最大是180° 最小是0°...
  • potato512
  • potato512
  • 2015年06月12日 19:02
  • 1516

百度和高德以及googleMap坐标系的互相转换以及通过经纬度获取地址以及逆地址解析

  • 2016年04月08日 10:15
  • 297KB
  • 下载

iOS开发 - 获取网关IP,运营商,位置,可判断是在国内还是国外

你也许会有一个需求,需要判断当前网络的IP地址是在国内还是国外,也许你需要判断连接的Wi-Fi运营商是哪家的,虽然网上也有方法,但是却写得很简单,没有进行深入的说明,所以今天博主重新整理,给大家一个方...
  • CodingFire
  • CodingFire
  • 2017年12月21日 10:40
  • 181

判断GPS坐标是否在中国

由于某些原因,国内地图总会有些偏移。虽说这是个相对偏移,但总会对需要坐标定位的应用造成几百米的漂移。若定位坐标在国外,则不会存在此问题。因此我们需要判别当前坐标是否在国内,然后决定是否进行坐标修正。 ...
  • rongge2008
  • rongge2008
  • 2016年01月20日 17:37
  • 2303

判断GPS坐标是否在中国

由于某些原因,国内地图总会有些偏移。虽说这是个相对偏移,但总会对需要坐标定位的应用造成几百米的漂移。若定位坐标在国外,则不会存在此问题。因此我们需要判别当前坐标是否在国内,然后决定是否进行坐标修正。 ...
  • binyao02123202
  • binyao02123202
  • 2012年08月09日 13:40
  • 3492

中国各省所处的经纬度范围

北京市 位于北纬39度54分,东经116度23分。雄踞华北大平原北端。北京的西、北和东北 天津市 北纬38°34′-40°15′之间,东经116°43′-118°194′之间 上海市 北纬...
  • binyao02123202
  • binyao02123202
  • 2013年01月23日 15:32
  • 4993

GPS坐标转换为百度坐标的方法总结——IOS篇

WGS84,全稱World Geodetic System 1984,是為GPS全球定位系統使用而建立的坐標系統。      通常使用百度地图时需要进行坐标转换,遇到这个问题后进行了这方面的研究,目前...
  • max1198
  • max1198
  • 2015年06月13日 21:31
  • 2733

判断一个坐标点是否在一个无规则的多边形内 (iOS定位服务与地图应用开发:高德地图开发)

m 目录[-] 1 定位服务判断一个坐标点是否在一个无规则的多边形内2 系统地图设置地图区域平移地图,上下左右判断某一个坐标点是否在当前地图区域内在地图上添加标注在地图上绘制线条和多边形 ...
  • m372897500
  • m372897500
  • 2015年11月06日 17:14
  • 6368
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:(iOS)判断GPS坐标是否在中国
举报原因:
原因补充:

(最多只允许输入30个字)