如何通过 lan lng 从 google api 获取一个正确的城市名称?

How to get the one right city name by lan lng from google api?

通过此查询 http://maps.googleapis.com/maps/api/geocode/json?latlng=35.6723855,139.75891482 我可以通过坐标获得不同地点的列表,但我只想获得正确的城市名称。有没有办法只获得一个城市名称 "Tokyo"? (不是 UchisaiwaichЕ, Chiyoda-ku 等等) 正如我看到的那样,正确的是“colloquial_area”类型,但是有没有办法 select 只有这个? 谢谢

当然,您可以使用 result_type 参数在响应中仅获取 colloquial_area 项:

https://maps.googleapis.com/maps/api/geocode/json?latlng=35.6723855%2C139.75891482&result_type=colloquial_area&key=YOUR_API_KEY

这将 return 'Tokyo, Japan'。

希望对您有所帮助!