首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google place api,想找到最近的位置

Google place api,想找到最近的位置
EN

Stack Overflow用户
提问于 2012-09-19 07:29:51
回答 3查看 3.3K关注 0票数 4

你好,我想用google place api搜索最近的位置.

类型中,我在代码中使用类型来搜索最近的地方.

代码如下

代码语言:javascript
复制
try {
     double radius = 5000; // 10000 meters
    // get nearest places
    nearPlaces = googlePlaces
                    .search(gps.getLatitude(), gps.getLongitude(), radius,
                            "sublocality|sublocality_level_4|sublocality_level_5|sublocality_level_3|sublocality_level_2|sublocality_level_1|neighborhood|locality|sublocality");

    } catch (Exception e) {
    e.printStackTrace();
    }
 return null;
}

却找不到最近的地方

就像如果我在"San Diego,CA,USA“,然后我想要得到这样的结果

煤气灯/市中心,

太平洋海滩,

海洋海滩,

Uptown,

Hillcrest,

使命谷,时尚谷,

北方公园,

但我只得到了两个价值,比如

任务谷东部,

Serra Mesa

所以有人能帮我什么类型的,我必须通过,这样我就可以得到像上面的结果,而不是下面的结果。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-09-20 02:06:09

我先前的答案被版主删除了,原因不明,我正在重新发布更多的内容,因为这是目前正确的答案:

您似乎正在尝试返回附近的地理位置(支持的place类型中的第二表中的任何内容)。不幸的是,place不是为此而设计的,它被设计为返回附近机构的列表(支持的Place类型中的任何来自第一份清单的内容)和最多两个localitypolitical类型的结果,以帮助识别您正在执行位置搜索请求的区域。

在这里的文档中说明了这一点:https://developers.google.com/places/documentation/search#PlaceSearchResponses

“结果”包含一个位置数组,其中包含关于每个位置的信息。有关这些结果的信息,请参见“位置搜索结果”。Places每个查询最多返回20个建立结果。此外,还可以返回政治结果,这有助于确定请求的范围。

如果通过localitypolitical之类的地理位置类型键入筛选位置搜索请求,则将筛选出建立结果,并且只留下区域标识结果。

返回附近地区的Places特性请求已在这里提交:http://code.google.com/p/gmaps-api-issues/issues/detail?id=4434

如果你认为这将是一个有用的功能,请确保您的明星,请求让我们知道,您有兴趣看到它,补充。

票数 5
EN

Stack Overflow用户

发布于 2012-09-19 20:57:41

双半径= 5000是5公里,略高于3英里。如果你增加半径,你应该返回更多的地方。

票数 0
EN

Stack Overflow用户

发布于 2012-09-19 21:09:08

您应该考虑的距离最大50公里,有以下几种类型:设施,住宿,水疗,酒吧,教堂,place_of_worship等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12490270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档