google-api - 如何使用 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
.
我想要的只是以原始语言而不是翻译获得地名。
解决方案
推荐阅读
- python - 登录 API 文档页面时,uvicorn 服务器应用程序出错
- javascript - 从javascript中放入html标签值
- javascript - 是否可以将promise的值设置为对象
- sql - SQL COUNT(*) 混淆
- swift - “文件“...”无法打开,因为没有这样的文件”将视频从 phpickerviewcontroller 上传到 FirebaseStorageq
- typescript - 具有共同属性的对象的可区分联合
- scala - 模式匹配或 Map Monad
- spring-boot - Angular+ Spring Boot JWT(JSON Web 令牌)身份验证
- sql - SQL - 计算 Messenger 中的对话
- swift - 如何将 NSStackView 调整为子视图的全高