具有常规位置类型的谷歌地图位置构造函数

Google Map Location constructor with general location type

本文关键字:谷歌地图 位置 构造函数 置类型 常规位      更新时间:2023-09-26

我一直在使用谷歌地图 api 通过这样的构造函数将客户带到特定位置

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

以确切的经度和纬度作为参数。 我现在想做的不是使用纬度,长选项,而是使用像休息区这样的关键字来调出壁橱休息区。 我在这里的谷歌地图 api 中不太找到它 https://developers.google.com/maps/documentation/javascript/reference

有人可以帮我想出一个可以采用关键字并在googLe地图中找到最近的一个的构造器吗?

你将不得不使用谷歌地理编码API。

基本上,您使用搜索字符串向Google发出请求,它返回一个对象,其中包含它可能已找到的区域的long/lat...那里有很多选择,你可以做相当整洁的技巧,谷歌自己已经仔细解释了这些技巧。

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

每天可以发出的请求的 # 有一些限制。为了将这一点保持在最低限度,您当然可以制作一个服务器端脚本,该脚本预获取将要重用的内容的结果(例如,大型企业的办公地点的长/纬度,可能在网站上的地图上有一个点......

最简单的方法是发出带有一些参数的 json 请求,并在 js 中解析返回的 json,例如获取返回的第一个结果的 long/lat。

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

这允许您在 Google 的 10 个数百万个地点的数据存储上按类别或关键字进行搜索。