首先请允许我发一个牢骚。苹果地图这个坑。。。
一 、我们要开发一个国外定点展示房屋信息的地图应用。效果图如下:
、
二、第一反应用苹果原生地图Mapkit做。我们的坐标点都是从谷歌地图上取出来的。
功能还是比较简单的,很块做完了但是出现了坐标偏移的情况,跟谷歌地图上的坐标点有很大的出入。但是如果开了VPN的话就正常了。问题出在哪。
(1)苹果地图国内用高德数据,国外用tomtom数据,是根据你目前定位所在地自动判断使用哪个来源,整合得不是很好。
(2)地图的轮廓不是很好。糊弄事的用正方形解决一些小岛的轮廓。导致坐标不准确。
三、由以上问题,导致不能用苹果地图,我们团队开始想解决方案。一开始我们就否定了百度地图,因为他不提过国外数据。再来否定了高德地图API,因为考虑到数据都是他提供的肯定和苹果地图一样不准确的情况(这是我们走了很多弯路)。然后有同事提出了用国外的Mapbox这个地图不错。于是我们就开始用mapBox.
(1)首先验证map box的坐标点确实准确。我们就开始做。
(2)做完之后,发现大头针样式无法定制只能改变大头针的图片。做不到样式图效果。
(3)上网查了很多资料,发现mapbox还不完善,确实做不到自定义大头针。而且免费的api一天只能支持5000的点击量。这不否和我们的需求。于是放弃了。
四、最后抱着试一试的心态用了高德API,结果发现可以而且效果超级棒。API跟苹果地图的一样用。(^o^)/~ 最后附上成