如何在不重新加载页面的情况下使用经纬度坐标动态更改谷歌地图上的位置点

NS789

看一看。

尝试/实现方式:

这里

左侧:当我在(右侧)选择表格行时,Google 地图应该显示 LON、LAT 的基础上的位置。但无需重新加载页面。

右侧:有一个表,其中包含来自 MySQL DB 的 LATITUDE 和 LONGITUDE 值。

我的方法:

  <div class="row">

        <div class="col-md-6">
            <div class="mapouter">
                        <div class="gmap_canvas">
                            <iframe width="600" height="500" id="gmap_canvas" src="https://maps.google.com/maps?q=32.7333,74.8667&hl=es;z=14&amp;output=embed" frameborder="0" scrolling="no" marginheight="0" marginwidth="0"></iframe>
                        </div>              
                    </div>
            </div>

          <div class="col-md-6" >
             <table class="table " style="margin-left: 30px;"> 
                <tbody>

              <?php 

                 while($row=mysqli_fetch_array($res)) 
                 {
                    $lat =$row['lat']; 
                    $lon =$row['lon'];


                  <tr class="bg-success">

                    <td><?php  echo $lat;?></td>
                    <td><?php  echo $lon;?></td>

                  </tr >

                  <?php
                 }
                  ?>
                </tbody>
              </table>
        </div>

我不确定如何在 jquery 中实现这一点,很抱歉,但我是 jquery 的初学者。

问题:

  • 我完全不确定这种方法是否是最佳实践。
  • 是否有可能,如果有,如何?
  • 任何人都可以帮助我阐明这一点吗?
骨头

您需要为所有 'tr' 标签创建一个点击事件,从 'td' 获取 lon 和 lat 的值,替换非数字文本并更改 .gmap_canvas div 中的 html,它包装了您的 iframe。

这里你的代码https://jsfiddle.net/mshz0gvu/

<div class="row">
  <div class="col-md-6">
    <div class="mapouter">
      <div class="gmap_canvas">
        <iframe width="100%" height="500" id="gmap_canvas" src="https://maps.google.com/maps?q=32.7333,74.8667&hl=es;z=14&amp;output=embed" frameborder="0" scrolling="no" marginheight="0" marginwidth="0"></iframe>
      </div>              
    </div>
  </div>
  <div class="col-md-6" >
    <table class="table " style="margin-left: 30px;"> 
      <tbody>
        <tr>
          <td>LAT: 42.3145186</td>
          <td>LON: -71.110367</td>
        </tr >
      </tbody>
    </table>
  </div>
</div>
<script>
$('tr').click(function(){
    let lat = $(this).find('td:first-child').text().replace('LAT: ', '');
    let lon = $(this).find('td:last-child').text().replace('LON: ', '');
    let new_map = "<iframe width=\"100%\" height=\"500\" id=\"gmap_canvas\" src=\"https://maps.google.com/maps?q="+lat+","+lon+"&hl=es;z=14&amp;output=embed\" frameborder=\"0\" scrolling=\"no\" marginheight=\"0\" marginwidth=\"0\"></iframe>";
    $('div.gmap_canvas').html(new_map);
});
</script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不重新加载页面的情况下检查表单中的确认密码字段

来自分类Dev

打开通知时如何在地图上显示经纬度点?

来自分类Dev

如何在不使用Android中的getLastKnownLocation方法的情况下获取当前经纬度?

来自分类Dev

如何在不重新加载页面的情况下向我的网址添加参数?

来自分类Dev

如何在不重新加载页面的情况下更改标签的类属性和应用样式

来自分类Dev

在Ajax中成功后如何在不重新加载页面的情况下更改URL

来自分类Dev

如何在不重新加载页面的情况下刷新div和mysql代码

来自分类Dev

如何在不重新加载页面的情况下使用javascript过滤html表?

来自分类Dev

使用经纬度在地图上放置位置时如何使用zoomToMapObject

来自分类Dev

UI-Router for Angular:是否可以在不重新加载页面的情况下更新位置

来自分类Dev

如何在不重新加载页面的情况下更改标签的类属性和应用样式

来自分类Dev

如何在不重新加载页面的情况下使用AJAX将表单值发送到php?

来自分类Dev

如何在不重新加载页面的情况下使用php页面上的按钮执行功能?

来自分类Dev

如何在不重新加载页面的情况下从文本字段值执行查找并填充表单元素?

来自分类Dev

如何在不重新加载页面的情况下更改php include?

来自分类Dev

如何在不重新加载页面的情况下使用javascript将表单值发送到php

来自分类Dev

如何在不重新加载页面的情况下更改URL?-扭曲

来自分类Dev

如何在不重新加载页面的情况下重置Rhinoslider Jquery插件?

来自分类Dev

如何在不重新加载页面的情况下使用laravel ajax发布和获取评论?

来自分类Dev

使用AngularJS如何在不重新加载页面的情况下显示手风琴中的新鲜数据

来自分类Dev

如何在不重新加载页面的情况下提交文件选择表单?

来自分类Dev

Rails如何在不重新加载页面的情况下将评论添加到微博集合中

来自分类Dev

如何在不重新加载页面的情况下刷新div和mysql代码

来自分类Dev

如何在不重新加载页面的情况下将textarea值转换为有意义的内容?

来自分类Dev

在没有谷歌地图的情况下获取实际位置的经纬度和日志

来自分类Dev

如何在不重新加载页面的情况下使用ajax发送数据?(节点)

来自分类Dev

如何在不重新加载页面的情况下“刷新”Angular 中的组件?

来自分类Dev

如何借助经纬度在谷歌地图上绘制路线?

来自分类Dev

如何在不重新加载页面的情况下获得执行 PHP 函数的按钮?

Related 相关文章

  1. 1

    如何在不重新加载页面的情况下检查表单中的确认密码字段

  2. 2

    打开通知时如何在地图上显示经纬度点?

  3. 3

    如何在不使用Android中的getLastKnownLocation方法的情况下获取当前经纬度?

  4. 4

    如何在不重新加载页面的情况下向我的网址添加参数?

  5. 5

    如何在不重新加载页面的情况下更改标签的类属性和应用样式

  6. 6

    在Ajax中成功后如何在不重新加载页面的情况下更改URL

  7. 7

    如何在不重新加载页面的情况下刷新div和mysql代码

  8. 8

    如何在不重新加载页面的情况下使用javascript过滤html表?

  9. 9

    使用经纬度在地图上放置位置时如何使用zoomToMapObject

  10. 10

    UI-Router for Angular:是否可以在不重新加载页面的情况下更新位置

  11. 11

    如何在不重新加载页面的情况下更改标签的类属性和应用样式

  12. 12

    如何在不重新加载页面的情况下使用AJAX将表单值发送到php?

  13. 13

    如何在不重新加载页面的情况下使用php页面上的按钮执行功能?

  14. 14

    如何在不重新加载页面的情况下从文本字段值执行查找并填充表单元素?

  15. 15

    如何在不重新加载页面的情况下更改php include?

  16. 16

    如何在不重新加载页面的情况下使用javascript将表单值发送到php

  17. 17

    如何在不重新加载页面的情况下更改URL?-扭曲

  18. 18

    如何在不重新加载页面的情况下重置Rhinoslider Jquery插件?

  19. 19

    如何在不重新加载页面的情况下使用laravel ajax发布和获取评论?

  20. 20

    使用AngularJS如何在不重新加载页面的情况下显示手风琴中的新鲜数据

  21. 21

    如何在不重新加载页面的情况下提交文件选择表单?

  22. 22

    Rails如何在不重新加载页面的情况下将评论添加到微博集合中

  23. 23

    如何在不重新加载页面的情况下刷新div和mysql代码

  24. 24

    如何在不重新加载页面的情况下将textarea值转换为有意义的内容?

  25. 25

    在没有谷歌地图的情况下获取实际位置的经纬度和日志

  26. 26

    如何在不重新加载页面的情况下使用ajax发送数据?(节点)

  27. 27

    如何在不重新加载页面的情况下“刷新”Angular 中的组件?

  28. 28

    如何借助经纬度在谷歌地图上绘制路线?

  29. 29

    如何在不重新加载页面的情况下获得执行 PHP 函数的按钮?

热门标签

归档