我最近在我们州至少2个不同地区的许多街道上开始遇到这个问题。对于许多街道 - 但不是所有街道 - short_name被返回为“STATE ROAD NNNN”,而不是街道的常用缩写名称。例如:
返回:
{
"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字段的应用程序。
答案 0 :(得分:0)
Google似乎已选择使用short_name
字段来表示State Road号码。由于这是他们提供和拥有的服务,因此您唯一的选择就是在此处提交错误报告:https://code.google.com/p/gmaps-api-issues/issues/list
在这种情况下,您可能需要调整应用程序以使用long_name字段,如有必要,请使用regex缩短或缩小结果(如果适用)。