Google Geocoding API 为我的服务器和网络浏览器提供了不同的结果[重复]

2023-12-11

我正在使用 Google 地理编码 API 来获取网站上不同位置搜索的纬度/经度坐标。问题是,对于伦敦地区(可能不仅限于伦敦,这正是我们大多数用户群所在的地方),例如“滑铁卢”,地理编码 api 向我的服务器返回的结果与我直接将网址输入时不同我的浏览器。这是为滑铁卢生成的 url:

如果我将其粘贴到浏览器中,我会得到滑铁卢的正确区域(“滑铁卢,伦敦兰贝斯区,伦敦 SE1,英国”)。但是,当我的服务器从此网址检索结果时,它会获取地址“2C Waterloo Rd, London, Greater London NW2 7UA, UK”,距离滑铁卢有数英里远。 (它也只返回一个结果。)

我的服务器位于英国,对 IP 进行 GeoIP 证实了这一点。为什么 Google 会向我的服务器返回不同的结果?

(顺便说一句,我的服务器正在使用 PHP5 simplexml_load_file() 来检索结果)

** 我不明白为什么这个问题被标记为另一个问题的重复。这个假设重复的问题根本没有回答我的问题,我的问题与企业无关(仅邮政区域),也没有解释为什么我的服务器与我的电脑受到不同的对待。


您正在经历一种称为“区域偏差”的情况:https://developers.google.com/maps/documentation/geocoding/#RegionCodes

Pass a region=ukGET 参数和您的结果在任何地方都应该相同(即针对英国定制)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google Geocoding API 为我的服务器和网络浏览器提供了不同的结果[重复] 的相关文章

随机推荐

  • SwiftUI @Binding 初始化

    一直在玩 SwiftUI 并理解了这个概念BindableObjects到目前为止等等 至少我希望如此 我遇到了一个愚蠢的问题 我似乎找不到答案 你如何初始化一个 Binding多变的 我有以下代码 struct LoggedInView
  • 将不同的格式应用于不同的列数据框

    我有以下 df table A B C D 0 0 000000 0 000000 0 002520 0 002520 1 0 209772 0 016262 0 003411 0 024343 2 0 006474 0 000152 0
  • c++ OpenCV 将 Mat 转换为一维数组

    我有这个Mat Mat testDataMat 386 2 CV 32FC1 testDataFloat 其中取自 float testDataFloat 386 2 但我不知道如何将它变成一维数组 有什么帮助吗 样本包括 从浮点二维数组转
  • android viewPager 实现 [关闭]

    很难说出这里问的是什么 这个问题模棱两可 含糊不清 不完整 过于宽泛或言辞激烈 无法以目前的形式合理回答 如需帮助澄清此问题以便重新打开 访问帮助中心 我的任务是向右滚动到另一个屏幕 然后按图标并显示弹出窗口 我想用ViewPager在两个
  • 在gui线程中触发异步事件

    TL DR 我正在寻找一种方法让一个线程在另一个线程中引发事件 EDIT 我说的是 立即 这个词 正如一些评论者指出的那样 这是不可能的 我的意思是 如果 gui 线程空闲的话 它应该相当快地发生 在低毫秒到纳秒的范围内 如果我做得正确 它
  • CSS3 过渡 + 不显示 + 防止过度滚动

    因此 如果您还不熟悉 CSS3 过渡不会产生动画display none因为它从 DOM 中完全删除了目标元素 这是我的问题 我有一个侧边栏 其中悬停时会出现更大的弹出 div 不幸的是 因为我只能过渡visibility hidden a
  • 在 Express (node.js) 中动态限制上传文件大小

    我正在开发一个简单的应用程序 允许用户上传他们的内容 我想限制 Express 接受的文件大小 我知道我可以使用 app use express limit 2mb 但是我要动态改变限制 某些用户会有更高的限制 最好的解决方案是首先检查co
  • 为什么 Django 迁移在每一行上使用相同的随机默认值?

    Note 我理解并且很清楚将函数作为参数传递和调用函数并将结果作为参数传递之间的区别 我相信我正确地传递了该函数 Specs 姜戈 1 11 PostgreSQL 10 4 设想 我的应用程序中有数十个模型 并且有许多现有记录 我需要向每个
  • 检查 Inno Setup 中是否安装了 .NET 5.0

    我有以下 iss 脚本来编译我正在开发的使用 NET 5 0 的游戏启动器 目前 它每次都会尝试从安装程序安装 NET 5 0 而不是先检查是否需要 我找到了大量资源来告诉您如何针对 NET Framework 执行此操作 但几乎没有找到针
  • CollectionView 在调试中工作,但在 .NET MAUI 中的发布中不起作用

    我有以下内容
  • Swiftui 获取图像的显示尺寸

    我试图获取显示图像的尺寸 以在我使用苹果的 Vision 框架识别的文本上绘制边界框 因此 我在按下此功能的按钮后运行 VNRecognizeTextRequest func readImage image NSImage completi
  • 如何自定义(或禁用)JQuery Mobile 中的自动“后退”按钮

    是否可以自定义 或简单地禁用 JQuery Mobile 中的自动 后退 按钮 我想你正在寻找这个 http jquerymobile com demos 1 0a3 docs toolbars docs headers html 要禁用它
  • Neon:如何在jdk9上运行?

    刚开始玩 jdk9 一开始就卡住了 下载并解压 eclipse java neon m4a win32 安装了 java 9 支持 由 dnd 来自市场 下载并安装jdk9u99 仅jdk 不是公共jre 此时 我可以使用 jre jdk
  • 可以在单词发音游戏中使用WIndows语音识别引擎吗?

    我用来创建一个使用 Windows 语音识别引擎或 SAPI 的应用程序 这就像一个游戏发音当你正确发音时它会给你分数 但是当我开始使用 SAPI 进行实验时 它的识别效果很差 除非您在其上加载语法 XML 否则它会给出最佳的识别结果 但现
  • 按组查找系列中的下一个日期

    我有一些这样的数据 sample data lt rbind data table start date seq from as Date 2010 01 01 to as Date 2014 12 01 by quarter Group
  • 在我的 POST servlet 可以处理我的 uploadFile 之前,是什么“吃掉”了它?

    我在网页上使用 Infragistics IgniteUI igUpload 将文件上传到 Apache Tomcat 服务器 在上传文件时 我无法在 servlet 代码中访问它们 也许这里有人知道发生了什么 当 igUpload 通过
  • 将 NDEF 消息多次写入同一标签?

    在 Android 上 一旦 NFC 标签靠近手机 系统就会向我的应用程序传递一个意图 其中包含一个允许我读取和写入该标签的 NDEF 消息的对象 具体来说 我可以根据需要多次写入该标签 同时它仍然位于手机附近 下面的 Java 代码可以让
  • R:如何修改plotly中的图例?

    我有 3 个数值变量并通过条形图绘制它们plot ly 销售 和 分享 列通过条形图可视化 而 成本 则通过红线可视化 现在我想稍微自定义图例并在图例地图中的成本周围添加黑色边框 请参阅预期结果 df lt data frame model
  • 获取给定坐标处的 SVG-Object_s?

    我想通过坐标从 SVG 文件获取对象 ID 例如在
  • Google Geocoding API 为我的服务器和网络浏览器提供了不同的结果[重复]

    这个问题在这里已经有答案了 我正在使用 Google 地理编码 API 来获取网站上不同位置搜索的纬度 经度坐标 问题是 对于伦敦地区 可能不仅限于伦敦 这正是我们大多数用户群所在的地方 例如 滑铁卢 地理编码 api 向我的服务器返回的结