Google地理编码API中的地址ID不一致

时间:2018-01-18 19:15:56

标签: google-maps google-geocoding-api

我尝试通过Google地理编码API获取Place Id以获取以下地址:

Tel Aviv Street 2,Ness Ziona,Israel

通过此链接:

https://maps.googleapis.com/maps/api/geocode/json?address=Tel+Aviv+Street+2,+Ness+Ziona,+Israel&key=YOUR_API_KEY

地点ID

EizXqtecINeQ15HXmdeRIDIsINeg16Eg16bXmdeV16DXlCwg15nXqdeo15DXnA

错误且与类似地址相关:

Ness Tsiyona St 2,Tel Aviv-Yafo,Israel。

您可以查看here

从另一方面来说,如果我使用此Google site,我会收到正确的地方ID。

出于这种不一致的原因以及如何避免它的任何想法? 我尝试了不同的地址和不同的门牌号码,同样的问题也出现了。

谢谢!

1 个答案:

答案 0 :(得分:2)

如下所述: https://developers.google.com/places/place-id#id-overview

你可以有两种类型的place_id,一种较短的盯着像:

ChIJrTLr-GyuEmsRBfy61i59si0

和你开始使用E的时间更长,如:

EisxMyBNYXJrZXQgU3RyZWV0LCBXaWxtaW5ndG9uLCBOQyAyODQwMSwgVVNB

总结一下,当时间越长表示插值时,这意味着谷歌会尝试猜测(计算)地址所在的位置。 我的观点是,较短的一个更准确,而较长的一个不太可行。

我在地理编码和地方重新创建了您的请求,我发现第二个结果会丢失正确的地址:Tel Aviv St 2,Ness Ziona,Israel(但仍然使用较长的place_id)。

我是否应该建议将此报告为问题跟踪器中正确API中的错误。

https://issuetracker.google.com

快乐编码:)