jQuery和Google Maps API v3的最佳插件是什么?

21
我一直在寻找一个使用Google Maps API v3加载gMaps的jQuery插件。 在这种情况下,您使用哪些jQuery插件? 目前,我发现jMapping是最好的选择: https://github.com/brianjlandau/jmapping
3个回答

21

虽然我可能有点偏见,但我会推荐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谷歌地图插件可以在这里找到。


1
Johan,我认为你应该将你的项目迁移到Github并努力改进源代码。抱歉,但是这个项目似乎被放弃了(老实说大多数jQuery谷歌插件也是如此!)。 - George Katsanos
@johansalllarsson> jQuery-UI-Map还在继续开发吗?我注意到v3已经发布候选版超过一年了。谢谢! - GeorgeW
@George Katsanos> 你找到了jquery-ui-map的好替代品吗? - GeorgeW
2
我使用了现代化且设计精良的Leaflet.js,与jquery-ui-map等东西相比简直是个笑话。 - George Katsanos
jMapping 不再与 jQuery 兼容。 - 472084
目前我发现最好的是:http://gmap3.net/ - John Magnolia

9

我使用$.goMap的经验很好。虽然我没有过度使用,但你的情况可能会有所不同。


1

此外,这里还收集了一些插件,您可以查看一些演示并测试其中的一些。


如果你想要一个简单轻量级的插件,允许你添加自定义标记并包含方向指示,那么你应该查看我的博客文章 -> http://www.fryed.co.uk/blog/jquery-google-map-plugin。我已经在数百个网站上使用它,因为它非常快速实现。非常适合网站的联系我们页面。 - Ed Fryed
jMapping已不再兼容jQuery。 - 472084

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接