0

我对专业人士的问题我认为可能很愚蠢,但我遇到了一个问题,即为我的问题寻找解决方案。从技术上讲,我正在开发社交网站,我想集成 Google Map API,我的问题是,有什么方法可以下载裁剪图像,以便将其存储到我的服务器,这样我的网络服务器就不需要请求再次谷歌服务器。如果没有,您能否提供可能适合可能问题的替代解决方案,如果可以,您能否提供可能对我的开发过程有用的提示或提示。我是新来的这样的 Web API。谢谢你。问候

4

2 回答 2

1

尝试使用这样的东西

<img src="https://maps.googleapis.com/maps/api/staticmap?center=-15.800513,-47.91378&zoom=11&size=200x200&sensor=false">

看起来像

于 2013-09-24T11:58:09.837 回答
0

使用静态地图 api,它会返回一个 img,然后您可以轻松地将其保存为普通图像,但我的建议只是将用户位置的列存储在数据库中,地址或坐标(纬度,lng) .

稍后当您想要显示地图时,只需使用 staticmap 或 javascript v3 API 从 google 请求它。

优点

  1. 您节省带宽和存储空间
  2. 更容易维护您的数据库和/或文件结构
  3. 谷歌服务器的响应时间和速度可能比你的要好
  4. 更动态:对位置进行反向地理编码或使用坐标,您可以显示静态地图、法线地图(这并不难,我可以告诉你)、街景、谷歌地球和可能还有很多其他东西
  5. 你没有违反规则

缺点

Google的每日限制,每天最多2500或1000个请求,每秒10个,你可以查一下我不记得了。但是,如果您使用 JavaScript v3 来显示地图,则打印在浏览器上计算,因此每个浏览器(实际上是每个 ip)将打印 1000(在最坏的情况下),这意味着每个用户可以打印 1000每天的地图。这不是一个真正的问题,如果您的网站获得如此多的浏览量,那么您做得很好 xD

于 2013-09-24T12:12:33.990 回答