使用 php 将 iframe(谷歌地图)添加到 jquery

Posted

技术标签:

【中文标题】使用 php 将 iframe(谷歌地图)添加到 jquery【英文标题】:Adding iframe (google map) to jquery with php 【发布时间】:2021-10-18 06:27:11 【问题描述】:

此代码有效,但我想使用 php,所以我可以在 wordpress 设置中进行控制。

<script type="text/javascript">
        jQuery('document').ready(function()
            setTimeout(function()
                var meps = '<iframe style="border: 0;" src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2209.031679248075!2d22.554804516065!3d56.381033750830454!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x46ef7f4796620a77%3A0xb28151d9fd19376d!2sDariaus%20ir%20Gir%C4%97no%20g.%2C%20Lai%C5%BEuva%2089475!5e0!3m2!1sen!2slt!4v1629095714907!5m2!1sen!2slt"   allowfullscreen="allowfullscreen"></iframe>';
                jQuery("#mapas").append(meps);
            , 8000);
        );
    </script>

而且这段代码不起作用,不知道是什么问题。

<?php $map = get_field('map','options') ?>
<script type="text/javascript">
    jQuery('document').ready(function()
        setTimeout(function()
            var meps = '<?php echo $map ?>';
            jQuery("#mapas").append(meps);
        , 8000);
    );
</script>

$map 包含 iframe 并打印出地图,但不会“粘”在 jquery 上,为什么?

【问题讨论】:

“stick”是什么意思,$map 包含的内容是否与示例 1 中的 var meps 完全相同?控制台或网络选项卡中是否有任何错误? “坚持”是指 Jquery meps 不想接受我试图赋予它的价值。是的,meps 在控制台中得到相同的变量和错误:Uncaught SyntaxError: Unexpected identifier 【参考方案1】:

尝试在活动主题的footer.php 文件中的wp_footer() 函数之后添加相同的代码。

如果可行,则表示执行此代码时未加载 jquery。

【讨论】:

我刚试过,我得到了Uncaught SyntaxError: Unexpected identifier的错误,所以我想meps没有得到价值。

以上是关于使用 php 将 iframe(谷歌地图)添加到 jquery的主要内容,如果未能解决你的问题,请参考以下文章

奇怪的PHP谷歌地图嵌入在iframe中的行为

如何在 iframe 上的卫星中添加谷歌地图

在谷歌地图中点击标记添加信息窗口

嵌入谷歌地图的iFrame上的CSS边框半径,不起作用

如何将谷歌地图添加到android

谷歌 iframe 地图没有出现。