0

我正在使用 Wordpress 进行一个项目,该项目需要我在叠加地图上标记照片帖子。我正在使用 Wordpress 中的高级自定义字段插件来传递纬度、经度和位置名称字段,并将它们插入到一个链接中,该链接显示位置名称和指向 FancyBox 覆盖的链接,该覆盖显示带有 lat/lon 的 OpenStreetMap 的嵌入式版本坐标作为链接 URL 中的变量传递。我的代码看起来像这样:

This picture was taken at <a class="fancybox-iframe"        
href="http://www.openstreetmap.org/export/embed.html?
bbox=-77.44244992733002%2C37.536657186828165%2C-
77.43791699409485%2C37.53942209826503&amp;layer=mapnik&amp;marker=<?php the_field('lat'); ?
>%2C<?php the_field('lon'); ?>"><?php the_field('location_name'); ?></a>

问题在于“bbox”参数。看起来好像它是从我从 OSM 中提取的原始嵌入代码中提取的。如果我删除它,它会在地图上一直放大,显示整个世界。我需要它以标记为中心并设置“bbox”变量并相应地缩放。

我在这里找到了其他一些解决方案,但它们仅适用于一次性方法,因为您必须在脚本中手动输入坐标。我将在网站的首页上列出一堆这些,所以这种方法行不通。

任何解决此问题或寻找替代方案的帮助将不胜感激。

4

0 回答 0