首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用place从中检索位置详细信息?

如何使用place从中检索位置详细信息?
EN

Stack Overflow用户
提问于 2015-03-03 17:46:23
回答 1查看 2.6K关注 0票数 2

在使用Google时,您可以创建一个附加到地图上的Autocomplete元素,以便搜索它们的库。

当您选择一个位置时,您可以调用autocomplete.getPlace()来检索描述这个位置的JSON对象。这其中的一个领域是place_id,谷歌的独特参考。Google实际上允许存储这些内容:

Place ID不受Google服务条款第10.1.3节中规定的缓存限制。因此,您可以无限期地存储place值。

但是,从文档中还不清楚如何使用这个存储的值来检索一个地方的细节。是否有任何方法,以及如何使用这些方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-03 17:46:23

google.maps.places命名空间中有一个名为PlacesService的对象。它有一个名为getDetails()的方法,它可以接受ID。

令人困惑的是,PlacesService对象需要创建一个HTML。如果您只想使用getDetails,则不需要随后使用此元素,因此您只需使用您喜欢的任何味道创建一个元素-下面的示例使用jQuery:

代码语言:javascript
代码运行次数:0
运行
复制
var obj=$('<div>').appendTo('body');
var service=new google.maps.places.PlacesService(obj.get(0));
service.getDetails({placeId:''},function(PlaceResult, PlacesServiceStatus){
   // PlaceResult is an object
   // PlacesServiceStatus is a string
});

同样奇怪的是,传递给getDetails的对象在文档中被称为PlaceDetailsRequest,但是这个类不存在,它只是对对象应该如何格式化的描述。

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

https://stackoverflow.com/questions/28838437

复制
相关文章

相似问题

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