如何从google place api(android)获得最近的城市,基于给定的经度和纬度

我从GPS获得经纬度,想从我当前的位置搜索最近的城市 .

目前,我正在向Google地方信息中发送“邻居|地区”等类型的请求,但这不会返回任何最近的城市 . 即使我自己只指定“邻居”或“地方”,我仍然没有结果 . 但是,如果我使用类似“bar”的类型,那么它会返回一个条形列表 .

我正在使用此处列出的类型:

https://developers.google.com/places/documentation/supported_types

任何人都可以告诉我,我应该使用哪种地方来获取最近的城市或地方,或者我如何能够获得最近的城市?

回答(1)

2 years ago

你是否回来了一个没有任何内容的结果数组,或者只是一无所获? The docs say你'll get a results array 2774571 . Is it possible that the city you'重新搜索包含条形但不包含分类为"neighborhood"或"locality"的任何内容?

This question

您可以通过将类型设置为“地理编码”来将自动填充中返回的结果限制为地址...您可以通过将类型设置为“城市”来将自动填充中返回的结果限制为城市

如果您只想获取城市名称,而不是在城市内搜索某些内容,或许您想使用其中一个选项?