c# .net 4.0上的Google静态地图不显示标记和路径
本文关键字:显示 路径 地图 静态 net 上的 Google | 更新日期: 2023-09-27 18:06:06
我正在尝试使用c#和谷歌静态地图绘制路径和标记。我正在为地图创建url,它包括一个标记和一个路径。我使用这一行是为了显示地图:
MapWebBrowser.Navigate(url);
地图正在加载,没有标记和路径。
当我使用任何其他浏览器(chrome, IE)与相同的URL,我得到所需的结果-标记和路径显示。
静态地图URL示例:
string urlCompressed = string.Format("http://maps.googleapis.com/maps/api/staticmap?key=AIzaSyDvznVMd7qtCu1DIgndYeGq2LgsYtmBHC8&path=weight:2|32.0790,34.80427|32.08148,34.81|32.08148,34.80427&markers=32.08148,34.80427&zoom=14&scale=2&size=673x520&maptype=roadmap&format=png");
MapWebBrowser.Navigate(urlCompressed);
当我浏览到这个url
在铬它工作得很好。当我在应用程序中尝试它时,它显示了另一个位置,没有标记或路径。
请帮忙,任何线索将不胜感激!
好了,我发现哪里出了问题:地图的大小比我的浏览器大。这导致地图的中心(和标记)在浏览器视图之外。我只需要把地图的大小调整到浏览器的大小就行了