Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 静态GoogleMapAPI中的数百个引脚_C#_Google Maps_Google Static Maps - Fatal编程技术网

C# 静态GoogleMapAPI中的数百个引脚

C# 静态GoogleMapAPI中的数百个引脚,c#,google-maps,google-static-maps,C#,Google Maps,Google Static Maps,这很好: static void Main(string[] args) { string latlng = "55.379110,-3.1420898"; string url = "http://maps.googleapis.com/maps/api/staticmap?center=" + latlng + "&zoom=6&size=1000x1000&maptype=satellite&markers=color:blue

这很好:

static void Main(string[] args)
{
    string latlng = "55.379110,-3.1420898";
    string url = "http://maps.googleapis.com/maps/api/staticmap?center=" + latlng +
       "&zoom=6&size=1000x1000&maptype=satellite&markers=color:blue%7Clabel:S%7C" +
       latlng + "&sensor=false";

    using (WebClient wc = new WebClient())
    {
    wc.DownloadFile(url, @"C:\Bla\img.png");
    }
}
只是想知道,我如何才能添加数百个图钉并将地图保存为png?get请求肯定有限制,不能附加太多查询字符串参数


PS:限制为8192个字符-请参阅URL大小限制部分

您必须处理来自Google Map静态API的URL大小限制。

URL大小限制 Google静态地图API URL的大小限制为8192个字符。 实际上,您可能不需要URL的长度超过 除非您生成的复杂地图具有大量 标记和路径。但是,请注意,某些字符可能是 由浏览器和/或服务编码的URL,然后将其发送到 API,导致字符使用量增加。有关详细信息,请参阅 构建有效的URL


要添加多个标记:


您必须处理来自GoogleMap静态API的url大小限制。

URL大小限制 Google静态地图API URL的大小限制为8192个字符。 实际上,您可能不需要URL的长度超过 除非您生成的复杂地图具有大量 标记和路径。但是,请注意,某些字符可能是 由浏览器和/或服务编码的URL,然后将其发送到 API,导致字符使用量增加。有关详细信息,请参阅 构建有效的URL


要添加多个标记:


我担心下载和存储静态地图图像会违反ToS:

您不能存储和提供使用Google静态地图API从您的网站生成的图像副本。所有需要静态图像的网页必须将HTML img标记的src属性或HTML div标记的CSS背景图像属性直接链接到Google静态地图API,以便所有地图图像都显示在网页的HTML内容中,并由Google直接提供给最终用户


我担心下载和存储静态地图图像会违反ToS:

您不能存储和提供使用Google静态地图API从您的网站生成的图像副本。所有需要静态图像的网页必须将HTML img标记的src属性或HTML div标记的CSS背景图像属性直接链接到Google静态地图API,以便所有地图图像都显示在网页的HTML内容中,并由Google直接提供给最终用户


您可能也感兴趣:

您可能也感兴趣:

所以要克服2048个字符的限制?限制是8192个字符b我刚刚看到了,并更新了我的答案,为了克服限制,看不到任何解决方案。所以克服2048个字符的限制?限制是8192个字符。我刚刚看到并更新了我的答案,为了克服限制,看不到任何解决方案。
https://maps.googleapis.com/maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY&zoom=13&size=600x300&maptype=roadmap&markers=color:blue%7Clabel:S%7C40.702147,-74.015794&markers=color:green%7Clabel:G%7C40.711614,-74.012318&markers=color:red%7Clabel:C%7C40.718217,-73.998284&key=YOUR_API_KEY