Drupal7.x:在复杂地图的自定义模块中使用GoogleMapsJS

Drupal 7.x: Using Google Maps JS in a custom module for complex map

本文关键字:模块 GoogleMapsJS 自定义 复杂 地图 Drupal7      更新时间:2023-10-18

我有一个谷歌地图脚本,我必须自定义创建它,因为它有几个多边形、事件侦听器、标记和信息窗口,从我读到的内容来看,谷歌地图API模块无法处理如此复杂的事情。我尝试使用gmap模块制作地图,我能够做到这一点,但我无法完成所有我想做的事情,所以我转向使用JS。

现在,我希望这个脚本填充在一个节点上,我可以在首页上推广,也可以直接在首页上,但不能在其他地方推广。我在互联网上搜索了如何做到这一点,大多数关于在Drupal上添加自定义JS的教程都与主题化有关,而我所遵循的所有关于创建自定义模块的教程都不适合我。

我如何才能完成我想要做的事情?帮助

您可以使用"谷歌地图字段"来完成这些操作,在这里您可以添加谷歌地图字段来添加任何内容类型和创建的节点。

你也可以使用自定义模块,在那里你必须创建简单的menu_callback函数,并使用drupal_add_jsin添加外部javascript,你可以使用任何谷歌api库。

想明白了!完全忘记了引用JS将加载到其中的div。只需要在节点中使用drupal_add_js(),然后通过声明div容器,它就弹出了!