2013-09-24 241 views
0

我对专业人员的问题我认为可能是愚蠢的,但我有一个问题,为我的问题寻找我的解决方案。技术上我正在开发社交网站,我想集成Google Map API,我的问题是,有什么方法可以下载裁剪图像,以便它存储到我的服务器上,以便我的Web服务器无需请求Google服务器。如果不是的话,你能否给出一个可能适合于可能问题的替代解决方案,如果是的话,你能否提供一个可能可用于我的开发过程的提示或提示。我是新近在这样的Web API。谢谢。问候谷歌地图API下载地图

+1

这当然是可能的,但对谷歌TOS我很确定 –

回答

1

尝试用这样的

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

看起来像

0

使用静态地图API将返回你的IMG,那么你可以很容易地将它保存为正常的图像,但我的推荐只是将具有用户位置的列存储在数据库中,地址或坐标(lat,lng)。

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

优势

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

缺点

谷歌的每日最高限额,这是高达每天2500名或1000的请求和每秒10张的​​,你可以去查一下我不记得了。但是,如果您使用JavaScript v3来显示地图,则打印在浏览器上计算,所以每个浏览器打印1000(最坏的情况下)打印(实际上每个ip),这意味着每个用户可以打印1000地图每天。这不是一个真正的问题,如果你的网站得到很多意见,你做的很好xD