首页 > 解决方案 > 如何使用 Google Places API 获取原始而不是翻译的地点名称?

问题描述

我想获取某个地方的信息,假设我使用这个链接https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJFfz5V9zi20ARwBqCYQXOIVM&fields=vicinity,name&key=MY_API_KEY,我会得到这个结果

{
   "html_attributions" : [],
   "result" : {
      "name" : "Try Bobry",
      "vicinity" : "Dmytra Yavornytskoho Avenue, 42, Dnipro"
   },
   "status" : "OK"
}

但这个地方的原名是Три бобри,不是Try Bobry

你说我可以使用language=uk参数来获取这个名字,但是如果我使用它 - 它会破坏另一个地方,原来的名字是英文的,例如这https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJHZkI69zi20ARfbLn6MV6S9o&fields=vicinity,name&key=MY_API_KEY&language=uk将返回

{
   "html_attributions" : [],
   "result" : {
      "name" : "Візьміть каву, щоб піти",
      "vicinity" : "вулиця Барикадна, 5-7, Дніпро́"
   },
   "status" : "OK"
}

所以它将Візьміть каву, щоб піти代替Take coffee to go.

我想要的只是以原始语言而不是翻译获得地名。

标签: google-apigoogle-places-apigoogle-places

解决方案


推荐阅读