Google places api Google Places-返回意外的50字符place\u id值
我正在使用Google地理编码API检索place_id(和其他)信息,以便与Places API一起使用。大多数地址返回预期的27个字符的place_id值,即:Google places api Google Places-返回意外的50字符place\u id值,google-places-api,google-geocoding-api,google-distancematrix-api,Google Places Api,Google Geocoding Api,Google Distancematrix Api,我正在使用Google地理编码API检索place_id(和其他)信息,以便与Places API一起使用。大多数地址返回预期的27个字符的place_id值,即: ChIJUXJ61wrsFogR3jv6yBBFlQY 然而,一小部分返回看似良好数据的地址(formatted_address等)返回50个前缀为E的字符值,如: EjA1Mjk1IFB1bGxleWJsYW5rIFN0LCBXaW5kc29yLCBPTiBOOU 这50个字符的place_id会在Google的其他API上抛
ChIJUXJ61wrsFogR3jv6yBBFlQY
然而,一小部分返回看似良好数据的地址(formatted_address
等)返回50个前缀为E
的字符值,如:
EjA1Mjk1IFB1bGxleWJsYW5rIFN0LCBXaW5kc29yLCBPTiBOOU
这50个字符的place_id会在Google的其他API上抛出错误(即使用place_id作为起点和/或终点的距离矩阵):
当我看谷歌的回复时,我发现它们都分为三类:
50个字符的place\u id值总是垃圾吗?您正在截断这些id,因此API会说它们无效。它们可以超过50个字符
如果你保持整个ID的完整性,它们
E
前缀ID将与距离矩阵等一起工作。不要对位置ID施加你自己的大小限制,它们可以任意长。因此,现在这似乎是一个糟糕的问题-显然我犯了一个简单的错误。我应该删除这个问题吗?不,这是一个好问题,因为看起来位置ID应该总是27个字符串。
Invalid request. Invalid 'origins' parameter. 'EiU5MDAxIFJpbGV5IFN0LCBaZWVsYW5kLCBNSSA0OTQ2NCwgVV'
is not a valid Place ID.