如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Baidu与Google地图API初探Baidu与Google地图API初探前天周六,有个好友过来玩,他说想在他的网站中加入地图导航模块,但不知道选择哪个第三方MapAPI在网上查了下Baidu、Google、QQ和MapBar等4种MapAPI(都是采用JS开放API),也查看了它们的SDK开发文档,谈谈自己的体会MapAPI文档BMapAPI(Baidu)与google.mapsAPI(Google)文档相对最完备、详尽、简洁,并且给出了很多学习示例,非常适合初学者入门学习、应用开发QMapAPI(QQ)与MapBarAPI(MapBar)文档虽然也比较完备,但示例与代码分开了,不能很好所见即所得的体现代码与效果相关性Map功能推荐BMapAPI和Google.mapsAPI,应该就可以满足绝大部分需求就易用性和色彩柔和性,推荐BMapAPI(Baidu)就精确性和世界地图,推荐Google.mapsAPI(Google)精确性:BaiduBMap提供小数点后六位的精度,如:天安门(116.397128,39.916527);Googlegoogle.maps则提供小数点后14位的精度,如:纽约(40.69847032728747,-73.9514422416687)世界性:BaiduBMap仅提供中国区域,也包括港、澳,但目前还不包含台湾(可能百度日本分公司的地图中含有台湾);Googlegoogle.maps则提供全球区域的地图(支持本地化语言)3D效果:BaiduBMap目前仅提供中国几个大城市3D地图(如北、上、广和深圳)Googlegoogle.maps则支持大部分国家的车载导航3D地图(在中国仅支持部分城市,如上海)API风格:BMapAPI和google.maps的API接口略有不同,BMap模块化分层设计更加独立;两者的API风格,可以代表其它几款开放的MapAPI风格QMapAPI与google.mapsAPI接口的风格很类似,MapBarAPI与BMapAPI接口风格则很雷同,甚至有些函数接口名都相同,如centerAndZoom兼容性:上面四款地图API,都采用js实现访问调用,因此对浏览器兼容性非常重要BMapAPI:支持IE6.0+、Chrome、FF3.0+、Opera9.0+、Safari3.0+,以及国内主要浏览器,如遨游、360、QQ、Baidu、世界之窗等浏览器,兼容性较好google.mapsAPI:支持W3C标准(官方没明确给出兼容的相关浏览器),且在在支持定位功能的浏览器上,可以调用googleGeolocationAPI(智能手机上应用广泛)注:据了解,googlemap今年还暂未拿到在中国大陆的经营许可证,因此其地图访问服务有时会被GFW屏蔽掉,甚至不可用简单对比BMapAPI(Baidu)和google.mapsAPI(Google)——都是以“天安门”为参照系原点BMapAPI(Baidu)BaiduMapV1.2