无需互联网即可从 iPhone GPS 检索国家/地区名称!
在 iPhone 和 iPod Touch 上的应用程序中,我希望能够在不访问互联网的情况下检索一个人所在的国家/地区。我知道如何通过互联网做到这一点,所以我知道如何检索经度和纬度,我读过一些有关包含世界边界的文件的内容,但我不知道如何在 Objective-c 上使用它iPhone。
有谁知道一个相当简单的解决方案,可以在不使用互联网的情况下从 iPhone 的 GPS 坐标检索国家/地区名称?
In my application on the iPhone and iPod Touch I want to be able to retrieve the country a person is in without accessing the internet. I know how to do this with internet, so I know how to retrieve the longitudes and latitudes, I've read something about a file with the world borders included, but I don't know how to use this in objective-c on the iPhone.
Does anybody know a fairly easy solution to retrieve the country name from the iPhone's GPS-coordinates without using internet?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您的文件包含以十进制形式表示的国家/地区边界(纬度/经度),则可以创建封闭的形状。然后将用户当前位置作为一个点,并使用简单的几何图形来查看该点是否包含在形状内。
这并不理想。更好的想法可能是根据设备当前的定位进行猜测。也不理想(除西班牙以外的许多国家都说西班牙语。
据我所知,没有一个很好的方法来实现您想要的目标。
If you have a file with country boundaries in terms of lat/long in decimal form, you can create an enclosed shape. Then take the user's current location as a point and use simple geometry to see if the point is enclosed within the shape.
This is not ideal. A better idea might be to guess based on the current localization of the device. Also not ideal (many countries other than Spain in which Spanish is spoken.
There's just not a very good way to achieve what you want AFAIK.