【问题标题】:Geocode address, using Google (not geocoder)地理编码地址,使用谷歌(不是地理编码器)
【发布时间】:2013-09-28 14:47:15
【问题描述】:

您可以使用 Google 的地图搜索(不是地理编码器)吗?例如,如果我输入谷歌地图:1249 Cedar Rd。 101 Chesapeake VA 23322。它将返回正确的位置,但是当我对此地址进行地理编码时,它没有显示正确的位置(错误的纬度/经度)。我希望只是使用https://maps.google.com/maps?q=1249+Cedar+Rd.+101+Chesapeake+VA+23322&ie=UTF-8&hq=&hnear=0x89baa4d9ad5e3b8b:0x844028b651d3e0cb,1249+Cedar+Rd,+Chesapeake,+VA+23322&gl=us&ei=IWJAUs_PHonV2AWoz4GwBw&ved=0CCwQ8gEwAA

如果您单击该链接,它将显示正确的位置。有没有办法使用 PHP/JSON 使用上面的 URL?

或者,有没有办法将 Google 地图/地点配对,以返回正确的地址?我试图找出一种方法来获得正确的地址。搜索在谷歌中运行良好,但在地理编码时不行。真的很烦……

【问题讨论】:

标签: php json google-maps-api-3


【解决方案1】:

我从地理编码 API 获得的坐标与从地图中获得的坐标相同:http://maps.googleapis.com/maps/api/geocode/json?address=1249%20Cedar%20Rd.%20101%20Chesapeake%20VA%2023322&sensor=false 给出

  "lat" : 36.7174039802915,
  "lng" : -76.2835059197085

当我右键单击标记并选择这里有什么时,我得到的结果是哪个匹配(差异非常小),这可能是您从地图进行地理编码的意思? :

   36.717567,
   -76.283689

这会将点放在 Google 地图选择的位置旁边。这表明 Google 的内部查找使用与地理编码 API 略有不同(更好?)的数据,但所有三个点都显示相同的地址。我是否遗漏了您获取错误地址的方式?

【讨论】:

  • 试试这个地址:1464 Mt. Pleasant Rd., #118, Chesapeake, VA 23322。它将返回北卡罗来纳州的一个位置 (35.55385, -78.622126)。然而在谷歌它返回正确的地址......
  • 不适合我:maps.googleapis.com/maps/api/geocode/… 对我来说也一样..."lat" : 36.71495300000001, "lng" : -76.18765399999999
  • 请注意,有些地图和地理编码 api 设置允许您将结果偏向某个区域,但是您提供的州/完整地址我不认为这可能是您的问题。
【解决方案2】:

Google Map(点击链接上的“更多”然后“放大此处”以获取上面的链接)给了我 36.716054,-76.284857

Google Maps Javascript API v3 geocoder 返回:

1249 Cedar Road, Las Gaviotas Shopping Centre, Chesapeake, VA 23322, USA (36.716055, -76.28485490000003)

它看起来很接近我......

【讨论】:

  • 试试这个地址:1464 Mt. Pleasant Rd., #118, Chesapeake, VA 23322。它将返回北卡罗来纳州的一个位置 (35.55385, -78.622126)。然而在谷歌它返回正确的地址......
  • 怎么样? Google Maps Javascript API v3 Geocoder returns 1464 Mount Pleasant Road #118, Chesapeake, VA 23322, USA (36.71495300000001, -76.187654) Google Maps 给 36.714953,-76.187654 在我看来是一样的
【解决方案3】:

啊,我知道出了什么问题。当我把地址输入谷歌时,我没有正确编码地址,所以它返回了一个不同的地址。我切换到使用 php urlencode() 函数,它似乎正在工作。

谢谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-17
    • 1970-01-01
    • 1970-01-01
    • 2019-06-10
    相关资源
    最近更新 更多