任何用于网络地图(例如 Google Maps 和 Yahoo Maps 和 Bing Maps)的 javascript 适配器/包装库?

use*_*436 5 yahoo maps adapter wrapper

是否有任何可用的 javascript 适配器/包装器库可以用来代替直接编程到特定 API(例如 Google 的 API)?

我即将学习如何使用网络地图服务,现在想弄清楚我想为正在开发的新网站使用哪种地图服务。

尽管如此,我希望无需重写大量代码即可轻松切换到其他一些地图服务,并且更愿意简单地重新配置要使用的地图服务,因此我可以继续编程到通用适配器 API 而不是重写代码例如,当从使用谷歌地图切换到雅虎地图时。

例如,在教程中:http : //code.google.com/apis/maps/documentation/javascript/tutorial.html 有一些 Google 特定类型,例如 'google.maps.LatLng' 、 'google.maps. Map' , 'google.maps.MapTypeId' ,我猜 Bing 和 Yahoo API 有相应的类型来做类似的事情。

因此,主要问题是是否有任何通用适配器/包装器 API 库提供通用抽象 API 和针对特定映射 API 的不同实现?

pso*_*usa 3

有一种这样的 api,称为Mapstraction。它允许使用相同的指令集为 bing/Google/Yahoo 进行开发。缺点是这些地图提供程序的功能并不相同,因此 Mapstraction api 和原生 API 之间可能存在差距。但对于简单的事情你应该不会有问题。