问题标签 [google-geocoder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Geocoder 的 isPresent() 方法总是返回 false
我写了一个简单的 Activity 来测试 Geocoder 的存在,调用 Geocoder.isPresent() 总是返回 false。
班级:
AndroidManifest.xml 在“application”元素之前还有以下条目:
环境:Eclipse Indigo 3.7.1,XP Professional 2002 SP 3 上的 ICS 4.0 模拟器
请帮助我理解:
1. 为什么 Geocoder.isPresent() 总是返回错误?
2. 为了使 Geocoder.isPresent() 返回 true,需要进行哪些更改?
提前非常感谢!
android - android.location.Geocoder
此 api 调用是否有任何许可限制?(例如频率)
任何指针?(地理编码似乎是这个 api 包装器的基础,并且确实包含限制)
geocoding - Google 地理编码 API 返回不确定的结果
对于我尝试进行地理编码的某些地址,谷歌返回了不恰当的不确定结果。
以下是一个例子,但它不是一个孤立的事件。第一个返回的结果是完全匹配的,但是 google 将其标记为“partial_match”:
我的问题是确定哪个是正确的匹配。在这种情况下,“部分匹配”标志没有用,因为它在所有匹配结果上都设置为“真”。在这种情况下,我可以测试街道地址、城市、州和/或邮政编码是否相等,但是,如果我发送给谷歌的内容和我得到的回复之间的拼写有细微差别,那将也不行。(例如:“路”与“路”)。
我在这里做错了吗?有没有确定的方法来区分我不熟悉的完全匹配?
谢谢!
php - google geolocator:直接 URL 有效,使用 simplexml_load_file 时状态码 620
我对这个有点困惑。
我正在尝试查找 lats & lngs 的商店定位器,并且一直在使用 Google 的 Geolocator 及其在http://code.google.com/apis/maps/articles/phpsqlgeocode.html上的教程,但似乎无法返回除可怕的 620 Too many queries 错误之外的任何内容。
对我来说真正奇怪的是,如果我将 $request_url 复制到浏览器中,我会按预期获得所有 XML,但是使用 PHP 的 simplexml_load_file($request_url) 总是返回错误代码 620,无论延迟多长时间,无论多少我使用的不同 API 密钥。
有谁知道这是怎么回事?我犯了一些可怕的错误吗?
我的代码如下,请原谅大量评论和回声:
android - geocoder.getFromLocationName 在模拟器上不起作用吗?
我正在开发一个应用程序,该应用程序接受用户输入,然后将地图以用户输入的内容居中。我已经正确安装了谷歌地图 API。地图出现。我还确保模拟器是谷歌 API。我已经测试了我的代码,并且 geocoder.getFromLocationName 返回 null。我已经查找了这个问题并尝试了不同的解决方案,但都没有奏效。这是我的代码。
objective-c - 获取 objectForKey:在带有 JSON 数据的 NSDictionary 中返回 nil,即使密钥存在
我正在制作一个 iPhone 应用程序,在其中从http://maps.googleapis.com/maps/api/geocode/json?address=canada&sensor=true检索 JSON 数据,然后将其存储在 NSDictionary 对象中。我的代码编译良好,JSON 数据有效。但是,当我查找某些键时,即使该键存在并且我没有打错字,它也会返回 nil。这是唯一有效的键(feed 是一个 NSDictionary 对象):
但是当我做这样的事情时:
我收到此错误:
WebKit 在 webView:shouldInsertText:replacingDOMRange:givenAction:delegate: * -[NSPlaceholderString initWithFormat:locale:arguments:]: nil 参数中丢弃了一个未捕获的异常
我有两个问题:我该如何解决这个问题?另外,由于如果存在多个同名的地方(即“Springfield”),这个谷歌地理编码器可以返回多个地方,我该如何选择我想要引用的键?(比如哪个“long_name”,哪个“lat”等等……)
提前致谢!
google-maps - 绕过 Google Geocoding API IP 速率限制
我们是一家大公司的一个部门,在使用 Google 地图和地理编码 API 时遇到了一个重大问题。问题是我们公司的所有 70 个部门都在同一个 IP 地址后面。因此,印度的客户服务代理似乎与俄亥俄州克利夫兰的开发人员来自同一个 IP 地址,而后者似乎与西欧的部门总裁来自同一个 IP 地址。我们拥有超过 130,000 名员工,经常因为超出 IP 速率限制而被阻止。
除了个人只是浏览碰巧使用带有客户端地理编码请求的谷歌地图的网站之外,任何尝试进行批量地理编码或提供自己的地图显示应用程序的部门都将导致相同的限制!实际上,我们在内部使用自己的 Where To Buy 服务,该服务是公开的 (http://www.ridgid.com/Tools/Where-To-Buy/),为客户提供有关当地经销商的信息。
虽然我们没有遇到 API 限制(至少现在还没有,而且当我们这样做时,我们总是可以购买企业许可证),但我们遇到了 IP 速率限制并且目前没有解决方法。在缓存地理编码结果和减少浪费调用方面,我们已经在遵循最佳实践。值得庆幸的是,这对我们的客户来说不是问题,因为他们与我们公司内的用户不在同一个 IP 上。
问题是我们是否有任何方法可以让 Google 对我们的特定 IP 地址进行例外处理,以改善我们设置的基于 IP 的限制?这确实是谷歌的问题。谢谢你的帮助!
javascript - Google Maps API v3 - 有边界的地理编码器结果问题
目标:我想要一个自定义搜索(地理编码)功能,并且能够列出并单击每个结果并将其显示在地图上。
需要:相应地调整地图边界/缩放级别,即搜索“MA, USA”应该放大地图以让我看到整个马萨诸塞州,而搜索“Boston, MA, USA”应该放大波士顿地区。列出多个结果时,单击结果时也应如此。
问题:我可以将geometry.bounds 对象与fitBounds 一起使用-但是-您使用地理编码器获得的某些结果没有该geometry.bounds 对象。
一个简单的例子:搜索“波士顿”返回
美国马萨诸塞州
波士顿 美国印第安纳州
波士顿 美国肯塔基州
波士顿 美国乔治亚州波士顿 31626 美国
弗吉尼亚州塞勒姆波士顿 22713 美国
纽约州波士顿 14025
“Boston, KY”和“Boston NY 14025”都没有界限。
问题:是否有可靠的方法以适当的缩放级别在地图上显示任何地理编码器结果?
现在我正在使用类似的东西,但我觉得这很难看,它不能解决缩放问题
ruby-on-rails - Rails:geokit“不兼容的字符编码:UTF-8 和 ASCII-8BIT”
我只想将geokit
gem 与以下俄语字符一起使用(从 rails 控制台测试它):
但是得到下一个错误:
下一个可能的解决方案无济于事:
什么可以帮助解决这个问题?我对google-places
gem 有同样的问题。
php - PHP、谷歌地理编码、传递信息
我有一个 php 页面。php页面有一个表单,当我点击按钮时,它会调用页面本身。如果值为“提交”,那么我调用 API 来显示属性统计信息。
这工作正常。但我不想使用位置(通过表格传递),而是想使用谷歌地理编码返回的东北和西南坐标。
我已经设法对我的位置进行地理编码。但我正在努力将数据从地理编码(javascript)传递到我的 php 页面。
最佳做法是什么?
编辑描述。
这是我的表单调用:
问候,奥利维尔