iOS 国外地图开发 谷歌地图坐标放到苹果地图上坐标不准确

在开发一个国外定点展示房屋信息的iOS应用时,遇到苹果地图坐标与谷歌地图坐标不匹配的问题。由于苹果地图在国内使用高德数据,国外使用tomtom数据,导致坐标偏移。尝试Mapbox后因自定义大头针限制放弃,最终采用高德API成功实现需求,解决了坐标叠加的用户体验问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先请允许我发一个牢骚。苹果地图这个坑。。。
一 、我们要开发一个国外定点展示房屋信息的地图应用。效果图如下:
这里写图片描述

二、第一反应用苹果原生地图Mapkit做。我们的坐标点都是从谷歌地图上取出来的。
功能还是比较简单的,很块做完了但是出现了坐标偏移的情况,跟谷歌地图上的坐标点有很大的出入。但是如果开了VPN的话就正常了。问题出在哪。
(1)苹果地图国内用高德数据,国外用tomtom数据,是根据你目前定位所在地自动判断使用哪个来源,整合得不是很好。
(2)地图的轮廓不是很好。糊弄事的用正方形解决一些小岛的轮廓。导致坐标不准确。
这里写图片描述

三、由以上问题,导致不能用苹果地图,我们团队开始想解决方案。一开始我们就否定了百度地图,因为他不提过国外数据。再来否定了高德地图API,因为考虑到数据都是他提供的肯定和苹果地图一样不准确的情况(这是我们走了很多弯路)。然后有同事提出了用国外的Mapbox这个地图不错。于是我们就开始用mapBox.
(1)首先验证map box的坐标点确实准确。我们就开始做。
(2)做完之后,发现大头针样式无法定制只能改变大头针的图片。做不到样式图效果。
(3)上网查了很多资料,发现mapbox还不完善,确实做不到自定义大头针。而且免费的api一天只能支持5000的点击量。这不否和我们的需求。于是放弃了。

四、最后抱着试一试的心态用了高德API,结果发现可以而且效果超级棒。API跟苹果地图的一样用。(^o^)/~ 最后附上成

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值