【问题标题】:Google static maps via iPhone connected to AT&T wireless network not working [closed]通过 iPhone 连接到 AT&T 无线网络的谷歌静态地图无法正常工作 [关闭]
【发布时间】:2012-05-12 07:34:36
【问题描述】:

最近,当我连接到 AT&T 无线网络时,我在 iPhone 上检索静态地图时遇到了问题。但是,当我连接到本地 WiFi 时工作正常。

上周日停止工作了几个小时,然后晚上剩下的时间开始工作,然后今天我看到它又停止工作了。

我只是用safari浏览器测试我可以下载静态地图,它返回配额已超过图像。但是,我没有办法超过配额。

http://maps.googleapis.com/maps/api/staticmap?center=40.703049,-74.010695&zoom=16&format=jpg&sensor=false&size=512x512&maptype=roadmap

其他人有同样的问题吗?我已经用连接 AT&T 无线网络的其他几个苹果设备重现了这个问题。

谢谢!

【问题讨论】:

  • 请在使用前检查标签所涉及的内容,'att' 不是指 AT&T 电话网络!
  • 事实上,这是一个编程问题,还是您的意思是地图应用程序不工作?
  • @adamjansch:没有注意到这一点。为 OP 编辑​​。
  • 这是对 goggle 静态地图问题的 http 调用,无需编程。
  • Stack Overflow 是针对编程问题的,听起来这个问题在其他 Stack Exchange 站点之一可能更相关。

标签: iphone google-maps wireless google-static-maps


【解决方案1】:

这是a known problem。它是由移动提供商通过几个静态 IP 地址路由所有互联网请求引起的。手机是它们自己内部网络中的终端(通常有一个 10.n.n.n 的 IP 地址),所有流量都通过面向外部的代理服务器进行路由。

除此之外别无他法

  • 说服 Google 将 AT&T 的代理服务器列入白名单
  • 说服 AT&T 使用更多代理服务器
  • 用脚投票选择代理服务器多的服务商

【讨论】:

  • 我通过 Google API 控制台注册了一个 google 密钥,并尝试将密钥放入 http 调用中。然而,这并没有帮助。
  • 有没有办法路由 http 呼叫,以便谷歌看到不同的 IP 地址?目前我能想到的唯一解决方案是在移动提供商网络之外构建一个服务器,它可以为我拨打电话并返回结果。
  • 我通过添加 google API 密钥解决了这个问题,请记住确保 google api 密钥已获得 Google 静态地图的权限。
猜你喜欢
  • 1970-01-01
  • 2016-09-28
  • 2018-01-02
  • 2011-03-25
  • 2017-05-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多