我知道Google地图静态API可以将地图作为图片返回。但它返回静态视图,我需要谷歌地图的卫星视图,没有我的系统标签。我一直在寻找解决方案这么长时间但找不到任何解决方案 任何帮助都会非常感激。
答案 0 :(得分:1)
如果您打算通过官方服务获取静态地图卫星图像并隐藏其上的所有标签(Google徽标和版权除外),您可以将地图类型设置为卫星并应用使用Static Maps API隐藏所有标签的样式。例如,
https://maps.googleapis.com/maps/api/staticmap?center=39.279117%2C-89.881745&zoom=18&size=600x400&maptype=satellite&style=feature%3Aall%7Celement%3Alabels%7Cvisibility%3Aoff&key=YOUR_API_KEY
否则,如果您想根据需要下载和存储图片,请将其拼接或删除版权标签,但解决方案可能不符合Google Maps API服务条款。
请查看以下服务条款部分。
第10.1(a)段
无法通过服务访问API或内容。除了通过服务外,您不会访问Maps API或内容。例如,您不得通过Maps API之外的接口或通道(包括未记录的Google界面)访问地图图块或图像。
这意味着您无法根据需要废弃卫星图像并将其存储在存储空间中。
第10.5(g)段
不得删除,隐藏或更改服务条款,链接或所有权声明。您不会:
删除,隐藏或更改任何Google服务条款或这些条款的任何链接或通知,或任何版权,商标或其他所有权声明;或
伪造或删除任何作者归属,法律声明或其他原产地或材料来源的标签。
最后,第10.5(b)段
没有衍生作品。除非根据这些条款明确允许,否则您不会修改或创建基于任何内容的衍生作品。例如,禁止以下内容:(i)创建地图图块的服务器端修改; (ii)将多个静态地图图像拼接在一起,以显示大于Maps API文档中允许的地图;或(iii)追踪或复制谷歌地图的版权元素或建立轮廓并创建新作品,例如新的地图或导航数据集。
我希望我的回答能解决你的问题。