虽然我可能有点偏见,但我会推荐jquery.ui.map - jQuery Google maps v3 plugin for UI and jQuery mobile,因为它可以从微数据、微格式和RDFa中填充地图,因此更加友好于搜索引擎 :) 而且它很小巧易用。
Gmap3 4.1:
优点: 似乎有很多功能,比如自带聚类(我还没有进行过适当测试)。
缺点: 它太大了(29kB),语法有些令人困惑(我还没有进行过适当测试)。
总大小: 29kB
jMapping 2.1.0:
优点: 对于SEO和可用性来说非常好,因为你总是需要一个HTML列表。
缺点: 不使用标准元数据,使用数据属性,开销大,不够灵活,缺少许多功能。
总大小: 49kB - jMapping 6kB + jQuery metadata 5kB + markermanager 29kB + Styledmarker 9kB
我不会考虑构建比“这是我的办公室”或“我们城市的公园”更复杂的任何东西。
goMap 1.3.2:
优点: 使用起来比较简单。在拥有更多功能方面比jMapping更好。
缺点: 仍然缺少很多功能,不够灵活。
总大小: 11kB
对于更复杂的实现,我会选择使用此选项而不是jMapping,但似乎我仍需要编写许多原生Google Maps代码。
jquery.ui.map v.3:
正面:易于使用,可根据您的实现需求将其拆分为多个js文件(或一个文件)。可以从标准化元数据(微数据,微格式,RDFa)中读取,这意味着它很适合SEO和可用性,并且可以轻松覆盖任何函数或添加新功能而不破坏核心代码。
负面:它有很多选项,可能会增加那些不习惯使用该插件和/或jQuery的人的复杂性。
总大小备选方案1:4kB - jquery.ui.map.min.full.js (4kB)
总大小备选方案2:5-7kB - jquery.ui.map.min.full.js (4kB),jquery.ui.rdfa.min.js/jquery.ui.microformat.min.js/jquery.ui.microdata.min.js (1-3kB)
其他jQuery谷歌地图插件可以在这里找到。
此外,这里还收集了一些插件,您可以查看一些演示并测试其中的一些。