【问题标题】:Incorrect street short_name returned from JSON geocode call从 JSON 地理编码调用返回的街道 short_name 不正确
【发布时间】:2013-12-09 21:08:30
【问题描述】:

我最近开始在我们州至少 2 个不同地区的许多街道上遇到这个问题。对于许多街道(但不是所有街道),short_name 将返回为“STATE ROAD NNNN”,而不是街道的常用缩写名称。例如:

http://maps.googleapis.com/maps/api/geocode/json?address=8000+Wynnview+Road,+Indian+Trail,+NC&sensor=false

返回:

{
   "results" : [
  {
     "address_components" : [
        {
           "long_name" : "8000",
           "short_name" : "8000",
           "types" : [ "street_number" ]
        },
        {
           "long_name" : "Wynnview Road",
           "short_name" : "State Rd 2326",
           "types" : [ "route" ]
        },

“State Rd 2326”对任何人都没有任何意义。我假设这是一些内部 DOT 名称。相反,这应该返回“Wynnview Rd”,就像其他街道名称一样。

我有哪些选项可以纠正这个问题?正如我所说,我所在地区的许多街道都发生了这种情况,这影响了我们拥有的使用 short_name 字段的应用程序。

【问题讨论】:

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


    【解决方案1】:

    Google 似乎选择使用short_name 字段来表示State Road 号码。因为这是他们提供和拥有的服务,所以您唯一的选择似乎是在此处提交错误报告:https://code.google.com/p/gmaps-api-issues/issues/list

    在这种情况下,您可能需要调整您的应用程序以使用 long_name 字段,并在必要时使用 在适用的情况下缩短或缩写结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-20
      • 2016-07-20
      • 2021-10-22
      • 1970-01-01
      • 2016-09-09
      • 1970-01-01
      • 2016-12-17
      相关资源
      最近更新 更多