Gmap3 Google Maps使用地理编码的位置将地图居中

伊恩·辛普森(Iain Simpson)

我正在使用Gmap3 http://gmap3.net/从产品库存商那里计算客户位置。我可以使用php从mysql db ok中拉出供应商的地址,但是我不确定如何使用第一部分中的地理编码地址将地图定位在该位置。

经过地理编码的标记会很好地显示在地图上,但不确定如何将地图居中。

我试过的是center:latLng,但这似乎不起作用。

    <script type="text/javascript">

      $(function(){

        $('#test1').gmap3({
            getlatlng:{
    address:  "Paris, France",
    callback: function(results){
      if ( !results ) return;
      $(this).gmap3({
        marker:{
          latLng:results[0].geometry.location,
                 }
      });
    }
  },
          map:{
            options:{
              center:[52.9045147,-2.1685132],
              zoom: 6
            }
          },
          marker:{
            values:[
                <?php
    include '../connect.php';
$sql = <<<SQL
SELECT * FROM `suppliers`
SQL;
if(!$result = $db->query($sql)){ die('There was an error running the query [' . $db->error . ']');}
while($row = $result->fetch_assoc()){
echo '{address:"'.$row['address'].'", data:"'.$row['name'].'"},';
    }
    ?>

            //  {address:"66000 Perpignan, France", data:"Perpignan ! <br> GO USAP !", options:{icon: "http://maps.google.com/mapfiles/marker_green.png"}}
            ],
            options:{
              draggable: false
            },
            events:{
              mouseover: function(marker, event, context){
                var map = $(this).gmap3("get"),
                  infowindow = $(this).gmap3({get:{name:"infowindow"}});
                if (infowindow){
                  infowindow.open(map, marker);
                  infowindow.setContent(context.data);
                } else {
                  $(this).gmap3({
                    infowindow:{
                      anchor:marker, 
                      options:{content: context.data}
                    }
                  });
                }
              },
              mouseout: function(){
                var infowindow = $(this).gmap3({get:{name:"infowindow"}});
                if (infowindow){
                  infowindow.close();
                }
              }
            }
          }
        });
      });
    </script>
伊恩·辛普森(Iain Simpson)

这似乎起作用:

          $(function(){

            $('#test1').gmap3({
                            getlatlng:{
        address:  "Paris, France",
        callback: function(results){
          if ( !results ) return;
          $(this).gmap3({
               map:{
                options:{
                  center:results[0].geometry.location,
                  zoom: 6
                }
              },
                     marker:{
              latLng:results[0].geometry.location,  
                     }
          });
        }
      },

              marker:{
                values:[
                    <?php
        include '../connect.php';
    $sql = <<<SQL
    SELECT * FROM `suppliers`
    SQL;
    if(!$result = $db->query($sql)){ die('There was an error running the query [' . $db->error . ']');}
    while($row = $result->fetch_assoc()){
    echo '{address:"'.$row['address'].'", data:"'.$row['name'].'"},';
        }
        ?>

                //  {address:"66000 Perpignan, France", data:"Perpignan ! <br> GO USAP !", options:{icon: "http://maps.google.com/mapfiles/marker_green.png"}}
                ],
                options:{
                  draggable: false
                },
                events:{
                  mouseover: function(marker, event, context){
                    var map = $(this).gmap3("get"),
                      infowindow = $(this).gmap3({get:{name:"infowindow"}});
                    if (infowindow){
                      infowindow.open(map, marker);
                      infowindow.setContent(context.data);
                    } else {
                      $(this).gmap3({
                        infowindow:{
                          anchor:marker, 
                          options:{content: context.data}
                        }
                      });
                    }
                  },
                  mouseout: function(){
                    var infowindow = $(this).gmap3({get:{name:"infowindow"}});
                    if (infowindow){
                      infowindow.close();
                    }
                  }
                }
              }
            });
          });

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Gmap3 Google Maps使用地理编码的位置将地图居中

来自分类Dev

使用MySQL,JSON和jQuery插件Gmap3填充Google Map Markers

来自分类Dev

gmap3将鼠标悬停在infowindow上

来自分类Dev

Gmap3从数据库显示地图上所有可用的标记吗?

来自分类Dev

使用gmap3 jquery插件的带有Waypoints错误的getroute

来自分类Dev

如何使用GMAP3插件在城市内限制可拖动区域?

来自分类Dev

如何使gmap3缩放

来自分类Dev

如何使gmap3缩放

来自分类Dev

如何使用jquery.gmap.js将Google Map v3居中

来自分类Dev

通过GMAP3.js使用地理位置获取国家名称

来自分类Dev

Google Maps API 3-地理编码无法正常运行

来自分类Dev

Gmap3多个标记正在缓慢加载。怎么解决?

来自分类Dev

gmap3中集群的信息窗口中的分页

来自分类Dev

Gmap,jQuery和Google地图

来自分类Dev

如何使用HTML5地理位置javascript使用地理位置(用户的当前位置)初始化Google Maps API

来自分类Dev

在这种特殊情况下,如何使用地理编码获取公司的正确位置?(Python,Google API)

来自分类Dev

Google Map v3-如何将事件与Gmap服务绑定

来自分类Dev

Google Maps API对多个位置进行地理编码

来自分类Dev

使用PHP的Google Maps地理编码器的编码变量

来自分类Dev

启用地理编码 API 时,Google Maps JavaScript API 抛出“ExpiredKeyMapError”

来自分类Dev

即使不存在经过地理编码的街道,Google Maps API v3的地理编码状态也可以确定

来自分类Dev

即使不存在经过地理编码的街道,Google Maps API v3的地理编码状态也可以确定

来自分类Dev

Google Maps API v3地理位置无法在Google Chrome中运行

来自分类Dev

如何使用 iframe 将 Google 地图居中?

来自分类Dev

使用Google Maps API对地址进行地理编码

来自分类Dev

Google Maps API V3地理编码API未返回状态

来自分类Dev

Codeigniter Google Maps API V3地理编码不起作用

来自分类Dev

Google Maps v3 API地理编码和视口不一致

来自分类Dev

使用Google Maps在iOS中进行地理编码和反向地理编码

Related 相关文章

  1. 1

    Gmap3 Google Maps使用地理编码的位置将地图居中

  2. 2

    使用MySQL,JSON和jQuery插件Gmap3填充Google Map Markers

  3. 3

    gmap3将鼠标悬停在infowindow上

  4. 4

    Gmap3从数据库显示地图上所有可用的标记吗?

  5. 5

    使用gmap3 jquery插件的带有Waypoints错误的getroute

  6. 6

    如何使用GMAP3插件在城市内限制可拖动区域?

  7. 7

    如何使gmap3缩放

  8. 8

    如何使gmap3缩放

  9. 9

    如何使用jquery.gmap.js将Google Map v3居中

  10. 10

    通过GMAP3.js使用地理位置获取国家名称

  11. 11

    Google Maps API 3-地理编码无法正常运行

  12. 12

    Gmap3多个标记正在缓慢加载。怎么解决?

  13. 13

    gmap3中集群的信息窗口中的分页

  14. 14

    Gmap,jQuery和Google地图

  15. 15

    如何使用HTML5地理位置javascript使用地理位置(用户的当前位置)初始化Google Maps API

  16. 16

    在这种特殊情况下,如何使用地理编码获取公司的正确位置?(Python,Google API)

  17. 17

    Google Map v3-如何将事件与Gmap服务绑定

  18. 18

    Google Maps API对多个位置进行地理编码

  19. 19

    使用PHP的Google Maps地理编码器的编码变量

  20. 20

    启用地理编码 API 时,Google Maps JavaScript API 抛出“ExpiredKeyMapError”

  21. 21

    即使不存在经过地理编码的街道,Google Maps API v3的地理编码状态也可以确定

  22. 22

    即使不存在经过地理编码的街道,Google Maps API v3的地理编码状态也可以确定

  23. 23

    Google Maps API v3地理位置无法在Google Chrome中运行

  24. 24

    如何使用 iframe 将 Google 地图居中?

  25. 25

    使用Google Maps API对地址进行地理编码

  26. 26

    Google Maps API V3地理编码API未返回状态

  27. 27

    Codeigniter Google Maps API V3地理编码不起作用

  28. 28

    Google Maps v3 API地理编码和视口不一致

  29. 29

    使用Google Maps在iOS中进行地理编码和反向地理编码

热门标签

归档