【问题标题】:Google Map Location constructor with general location type具有一般位置类型的 Google Map Location 构造函数
【发布时间】:2012-06-07 20:49:23
【问题描述】:

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

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

以精确的经度和纬度作为参数。我现在要做的不是使用 lat, long 选项,而是使用诸如 rest area 之类的关键字来调出壁橱休息区。我在 Google 地图 API 中找不到它https://developers.google.com/maps/documentation/javascript/reference

谁能帮我想出一个可以获取关键字并在谷歌地图中找到最近的关键字的构造函数。

【问题讨论】:

    标签: javascript google-maps geocoding


    【解决方案1】:

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

    基本上,您使用搜索字符串向 google 发出请求,它会返回一个对象,其中包含它可能找到的区域的长/纬度...那里有很多选项,您可以做相当巧妙的技巧,这些技巧已经google自己仔细解释。

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

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

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

    【讨论】:

      【解决方案2】:

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

      这允许您在 Google 的数以千万计的地方的数据存储中按类别或关键字进行搜索。

      【讨论】:

        猜你喜欢
        • 2014-02-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-07
        • 1970-01-01
        • 1970-01-01
        • 2020-09-18
        • 1970-01-01
        相关资源
        最近更新 更多