2017-07-03 46 views
0

我想顯示一個Windows窗體上的.NETWindows窗體,顯示動態的谷歌地圖,而不是在.NET靜態地圖

我已經成功地實現一個窗口一個動態的谷歌地圖形成要求對谷歌的請求映射如下:

public Form1() 
    { 
     InitializeComponent(); 
    } 

    private void find_data_Click_1(object sender, EventArgs e) 
    { 
     string street = txt_street.Text; 
     string city = txt_city.Text; 
     try 
     { 
      StringBuilder queryaddress = new StringBuilder(); 
      queryaddress.Append("http://maps.google.com/maps?q="); 
      if (street != string.Empty) 
      { 
       queryaddress.Append(street + "," + "+"); 
      } 
      if (city != string.Empty) 
      { 
       queryaddress.Append(city + "," + "+"); 
      } 
      webBrowser1.Navigate(queryaddress.ToString()); 
     } 
     catch 
     { 
      MessageBox.Show("Error"); 
     } 
    } 

然後,我成功地讓與谷歌的API與多個標記一個staticmap這樣做:

private void button2_Click(object sender, EventArgs e) 
    { 
     try 
     { 
      StringBuilder queryaddress = new StringBuilder(); 
      queryaddress.Append("https://maps.googleapis.com/maps/api/staticmap?center=63.259591,-144.667969&zoom=6&size=400x400&markers=color:blue%7Clabel:S%7C62.107733,-145.541936&markers=size:tiny%7Ccolor:green%7CDelta+Junction,AK&markers=size:mid%7Ccolor:0xFFFF00%7Clabel:C%7CTok,AK&key=myApiKey"); 
      webBrowser1.Navigate(queryaddress.ToString());        
     } 
     catch 
     { 
      MessageBox.Show("Error"); 
     } 
    } 

我想什麼有相同outpu t作爲具有多個標記的靜態映射,但是與第一代碼部分中的交互一樣,在谷歌地圖中提供交互。

我用R和python編碼,使用庫傳單來簡化實現。

我不知道如何在C#中的交互式地圖上做多個繪圖標記。

回答