【问题标题】:require help regarding google map embadding需要有关谷歌地图嵌入的帮助
【发布时间】:2012-03-20 21:13:46
【问题描述】:

我希望我的网络注册用户从他们的个人资料页面中提供的 gmap 存储他们的位置(纬度和经度),我成功嵌入了谷歌地图,但不知道如何获取用户设置的 gmap 当前位置的纬度和经度...... 可选 *当前缩放值 请帮忙

【问题讨论】:

  • 如果用户设置了纬度/经度,为什么你没有信息?为什么不在设置时捕获它?
  • 未设置用户只需拖动 gmap 将他的家移动到地图中心,然后单击“设置我的位置”按钮,...现在我的任务是从该 gmap 位置获取纬度/滞后存储在数据库中......我不知道在 gmap 上应用哪些函数来获取当前的纬度/语言
  • 我在这里找到了我正在寻找的东西,在这个链接中 ramirezcobos.com/2010/01/22/… 一个 google 地图嵌入,它能够返回 current纬度/纬度、缩放级别中心标记

标签: php javascript jquery html


【解决方案1】:

https://developers.google.com/maps/documentation/javascript/reference#Map

假设您的地图存储在一个名为 map 的变量中,这就是获取地图中心的方法(返回一个 LatLng):

map.getCenter()

返回显示在地图中心的位置。注意 此 LatLng 对象未包装。有关详细信息,请参阅 LatLng。

以及地图的缩放级别(返回一个数字):

map.getZoom()

【讨论】:

  • 我在这里找到了我想要的,在这个链接中 ramirezcobos.com/2010/01/22/… 一个 google map embeding 能够返回 current纬度/纬度、缩放级别中心标记
  • @FakhrAlam,嗯...该链接只是说要这样做正如我的回答所解释的那样 ....
【解决方案2】:

您可以将点击处理程序附加到地图并获取点击坐标:

var map = new google.maps.Map(...);
google.maps.event.addListener(map, 'click', function(ev){
  console.log('Click at: ' + ev.latLng.Ua + ', ' + ev.latLng.Va + '. Zoom: ' + map.getZoom());
});

您可以在此处查看示例:JSFiddle

【讨论】:

  • 我已经粘贴了这段代码.............................. .. ........ ...... ......
    \n
  • @FakhrAlam 很抱歉,我不太明白你想说什么
  • 我在这里找到了我想要的,在这个链接中 ramirezcobos.com/2010/01/22/… 一个 google 地图嵌入,它能够返回 current纬度/纬度、缩放级别中心标记