Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌地图/地点地理编码_Javascript_Google Maps_Google Places Api_Geocoding_Google Geocoder - Fatal编程技术网

Javascript 谷歌地图/地点地理编码

Javascript 谷歌地图/地点地理编码,javascript,google-maps,google-places-api,geocoding,google-geocoder,Javascript,Google Maps,Google Places Api,Geocoding,Google Geocoder,目前,我正在使用谷歌地图的自动完成以及地理编码功能 然而,我意识到谷歌地图地理编码在大多数情况下是相当不准确的,并且偶然发现了一些建议使用谷歌地图API的链接 因为我实现的GoogleMaps方法是基于Javascript方法的,它不需要任何API键。因此,它没有太多限制,因为它基于客户端限制 然而,对于GooglePlaces来说,它似乎需要一个API密钥,并且有一套不同的使用限制 在转换和浏览Google Places API之前: 我可以知道有没有更好的免费地理编码解决方案是好的/准确的

目前,我正在使用谷歌地图的自动完成以及地理编码功能

然而,我意识到谷歌地图地理编码在大多数情况下是相当不准确的,并且偶然发现了一些建议使用谷歌地图API的链接

因为我实现的GoogleMaps方法是基于Javascript方法的,它不需要任何API键。因此,它没有太多限制,因为它基于客户端限制

然而,对于GooglePlaces来说,它似乎需要一个API密钥,并且有一套不同的使用限制

在转换和浏览Google Places API之前:

  • 我可以知道有没有更好的免费地理编码解决方案是好的/准确的
  • 是否有可能以类似于Google地图的方式配置Google Places地理编码,从而使使用限制保持在客户端级别
  • 或者有没有一个我可以尝试/考虑的策略。例如,创建一些Google Places帐户/API密钥,并开发一些逻辑,例如(如果apikey1超过限制,则切换到api2等)?在此之前,它是否能够通过门户或编码级别分别跟踪或检测当前限制

  • 我可以知道有没有更好的免费地理编码解决方案好/准确?

    我认为谷歌地图提供了免费地理编码服务中最准确的。从这一点来看,如果你真的关注精确性,那么就考虑使用有偿服务。 是否可以以类似于Google地图的方式配置Google Places地理编码,以使使用限制保持在客户端级别?

    以下是谷歌关于

    Google Places API Web服务强制默认限制为1 000 每24小时请求一次,您可以免费增加。如果 你的应用程序超出限制,应用程序将开始失败。验证您的 身份最多可达到150 通过启用 在谷歌API控制台上计费。你需要一张信用卡 验证。我们索要您的信用卡纯粹是为了验证您的信用卡 身份。使用Google Places不会对您的卡收费 API Web服务

    免费使用的限制是150 每24小时有000个请求。如果 你的应用程序超出限制,应用程序将再次失败。购买 谷歌地图API高级计划许可证可获得150多个 000 每24小时一次的请求

    如果您希望超过限额,请尽早采取措施提高限额 允许的默认请求数

    有什么策略可以尝试/考虑吗。例如,创建一些Google Places帐户/API密钥,并开发一些逻辑,例如(如果apikey1超过限制,则切换到api2等)

    似乎没有这样的特点。如果你想超过自由配额,考虑一下
    付款。

    没错,谷歌API有很多限制。事实上,就使用而言,谷歌地图API要求您将地理编码信息与地图演示一起使用,而不能仅打印数字

    是的,GoogleMapsAPI根据地址输入猜测大致位置。例如,如果你给它一个不是真实地址的完整地址,它会试图给你一个可能在它旁边的真实地址之间的某个地方。这是您经常从他们那里获得不准确地理编码信息的原因之一。总的来说,API在其设计目的方面非常出色

    作为一个在这个行业工作的人,我并不知道有什么完全免费的地理编码和自动完成服务。不过,大多数产品都有一个免费层(每周或每月最多使用这么多次,等等)


    (充分披露:我是一名开发人员,负责开发美国自动完成API以及提供地理编码的美国街道地址API。)

    地理编码者现在也需要一个密钥(至少谷歌地图JavaScript API v3需要)