具有常规位置类型的Google Map Location构造函数

时间:2012-06-07 20:49:23

标签: javascript google-maps geocoding

我一直在使用Google maps api使用像这样的构造函数将客户带到特定位置

new google.maps.LatLng(42.999, 54.000);

以精确的经度和纬度作为参数。我现在想要做的不是使用lat,long选项并使用像休息区这样的关键字来调出壁橱休息区。我在Google map api https://developers.google.com/maps/documentation/javascript/reference

中找不到它

有人可以帮我提出一个constrctor,它可以获取一个关键词,并在googLe maps中找到最近的一个。

2 个答案:

答案 0 :(得分:0)

您将不得不使用Google地理编码API。

基本上你用搜索字符串请求google并返回一个包含long / lat的对象,它可能找到的区域......那里有很多选项,你可以做一些相当巧妙的技巧由谷歌自己仔细解释。

https://developers.google.com/maps/documentation/geocoding/

您每天可以提出的请求数有一些限制。为了将这个保持在最低限度,你可以制作一个服务器端脚本,预先获取将被重复使用的内容的结果(例如,大型企业的办公地点的长/ lat,可能在地图上有一个点网站......)。

最简单的方法是使用一些参数发出json请求并解析js中的返回json,比如返回第一个结果的long / lat。

答案 1 :(得分:0)

如果我理解正确,您希望对特定位置周围的事物使用关键字搜索。我建议使用Google Maps API的Places库: https://developers.google.com/maps/documentation/javascript/places#place_searches

这使您可以按类别或关键字在Google的数据存储区中搜索数百万个地方。