我是地图新手,已经阅读了 V3 API 教程,刚刚听说过地图绘制。我想知道,考虑到 V3 是对 google maps api 的完整编写,哪个更好学?我知道 Mapstraction 为您提供了更多的灵活性,但当前版本的 Mapstraction 是否利用了新的 V3 功能?
问候
我是地图新手,已经阅读了 V3 API 教程,刚刚听说过地图绘制。我想知道,考虑到 V3 是对 google maps api 的完整编写,哪个更好学?我知道 Mapstraction 为您提供了更多的灵活性,但当前版本的 Mapstraction 是否利用了新的 V3 功能?
问候
我建议不要使用抽象映射 API,除非您有经常切换映射提供程序的特定要求。
我在几个项目中相当密集地使用 Mapstraction。
从好的方面来说,它是一个写得非常好的抽象层,并且工作得非常好。该代码结构良好,逻辑清晰,可以处理基本映射所需的一切。通过一些努力,它很容易理解并且可以扩展。此外,底层的定制地图对象仍然可以访问,您可以针对它们编写特定的代码。
对此有几个问题。当然,因为它是一个抽象层,如果你想做任何特定于谷歌地图特有的功能的事情,那么直接实现需要额外的努力。Bing 地图目前也仅在 v6 而不是改进的 v7 上实现。
就我个人而言,我发现 Google、Bing 和 OpenSourceMap 之间的交换是非常积极的,特别是考虑到与 Google 的许可问题和价格以及在较小程度上 Bing。
因此,如果您需要很多 google 特定的功能并且可以处理许可证问题,那么请使用 google,否则我会推荐 mapstraction。