【问题标题】:Is there any webservice or Jquery plugin to get longitude and latitude是否有任何 web 服务或 Jquery 插件来获取经度和纬度
【发布时间】:2011-11-22 21:37:29
【问题描述】:

我正在尝试将 goople map api 与 jquery 插件-gMap 集成。

它看起来又好又简单。生成动态地图需要经纬度。

所以我正在寻找任何插件或网络服务,如果我通过地址、城市、国家/地区,可以给我经纬度。

欢迎提供任何信息!

有没有 jquery 地图插件可以通过提供地址生成地图?

$("#locmap").live("click", function(){
        $('#map5').gMap(
                {
                     markers: [{ 
                     address: 'address',
                         html: "location name",
                         popup: true
                         }],
                         zoom:6
                });
        });

【问题讨论】:

  • 查看SO question... 可能的选项:Google Geocode API、OpenStreetMap api 等。
  • Quote: “是否有任何 jquery 地图插件可以通过提供地址来生成地图?” 我相信这是题外话,但谷歌 API 会生成一个地图仅输入地址。
  • Zod,你确定你的地址一开始是正确的吗?例如,您确定不会因为地址不存在而返回错误的纬度/经度吗?

标签: jquery google-maps jquery-plugins google-maps-api-3


【解决方案1】:

gMap 可以使用地址而不是纬度/经度。只需使用

$('#map').gMap({address: 'address, city, country'}, zoom:10})

【讨论】:

  • 我有多个位置超链接。第一次它工作正常。第二次也地图来了,但弹出标题没有来。任何想法。我将编辑并提出问题
  • 我不确定我是否理解您的问题。你能再解释一下吗?
  • 第一次它工作正常第二次,意味着当我点击另一个地址时,我得到一个错误 Error: this.lc is not a function Source File: maps.gstatic.com/intl/en_ALL/mapfiles/361c/maps2.api/main.js Line: 834
  • 只有当我使用 html 时才会出现此错误:“位置名称”如果我删除它,没有错误!
  • 我认为如果您删除 popup:true 并离开 html: '...',它会起作用。我不知道这是为什么。您应该向插件作者报告该错误。
【解决方案2】:

这通过仅传递地址来给出地图:http://maps.google.co.uk/maps?q=yemen+road,+yemen&hl=en

【讨论】:

    【解决方案3】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-26
      • 2019-03-25
      • 2016-09-29
      • 1970-01-01
      • 2011-04-18
      相关资源
      最近更新 更多