ThinkGeo.com    |     Documentation    |     Premium Support

Bing Bird eye not working in desktop

Hello,



I have tried to render Bing map with option of Birdseye but it did not getting load. it display big pink tile image with X symbol at the center of the screen. I am pasting my function to render Bing map below.




public void RenderBingMapBirdEye()
       {
           //string appPath = Path.GetDirectoryName(Application.ExecutablePath);
           //if (!Directory.Exists(@appPath + "\BingMapCache"))
           //{
           //    Directory.CreateDirectory(@appPath + "\BingMapCache");            
           //}
           //BingMapsOverlay bingOverLay = new BingMapsOverlay("ApplicationId", BingMapsMapType.Road, "C:\Temp\Bing");
           BingMapsOverlay bingOverLay = new BingMapsOverlay("ApplicationId", BingMapsMapType.Birdseye);
           bingOverLay.WebProxy = new WebProxy("<a href="192.168.0.251">192.168.0.251</a>:8080"false);            
           ktpsMap.Overlays.Insert(0, "BingMapOverlay", bingOverLay);
           ktpsMap.Refresh();
       }

Here is my function. when I run the code it did not display any thing.

Please let me know if I miss some thing.



Thank you.

Eric.

Hi Eric, 
  
 It’s a known issue about Birdseye, it cannot works after Bing map updated last time, we met big problem on tile splice, so I think it won’t be fixed fast. Please choose other mode when you use BingMapsOverlay. 
  
 BTW, I think you should want to hide your applicationId in your post. 
  
 In your code you missed the MapUnit and CurrentExtent, so the other mode won’t work correct.  
  
 As below is my test code and it works correct exception Birdseye & BirdseyeWithLabels. 
  
  

winformsMap1.MapUnit = GeographyUnit.Meter;
            BingMapsOverlay bingOverLay = new BingMapsOverlay(“YourApplicationId”, BingMapsMapType.Aerial);
            //bingOverLay.WebProxy = new WebProxy(“192.168.0.251:8080”, false);
            winformsMap1.CurrentExtent = new RectangleShape(-20000000, 20000000, 20000000, -20000000);
            winformsMap1.Overlays.Insert(0, “BingMapOverlay”, bingOverLay);
            winformsMap1.Refresh();
 
  
 Regards, 
  
 Don

Hello Don, 
  
 Thank you for your reply, 
  
 I have already set property for Map Unit and Current Extent of the map very first time when I load the map. 
 Actually I have set option in map using which user can switch the map Overlay so at the time of switching overlay I don’t think its necessary to set Map Unit and CurrentExtent of the map. 
  
 And your sample code is for bing Areal map but I want to make it work for Bing Birdseye or BirdseyeWithLabels so please help me for this. 
  
 Thank you. 
 Eric.

Hi Eric, 
  
 Sorry I make you misunderstand, please ignore the part after "BTW" in my last reply. 
  
 The modified code is your test code works with Aerial mode. 
  
 In fact Birdseye and BirdseyeWithLabels cannot works, there are some problem we cannot solved about them after last time it updated. So please choose other mode for BingMapsOverlay. 
  
 Regards, 
  
 Don

Hello Don, 
  
 Thank you for your reply. 
  
 Right now Thinkgeo does not support Birdseye and BirdseyeWithLabels option of BingMapsOverlay. Can you please let me know when will the problem for this will be solve? I have already used other Option of Bing map but I want to use Bird’s eye option too. So can you please let me know around when issue will be figure out.? 
  
 Thank you. 
 Eric.

Hi Eric, 
  
 In fact we ever took more than one week on it but only get small progress, we cannot make the map render correct because met big problem on tile splice. And we also tried to implement that in WPF, at last we found even Bing Map wpf control haven’t implement it. 
  
 It looks our developer don’t have a plan to solve that in this version, so I don’t know when it will be solved. 
  
 But if that’s very important feature for you, please contact our Professional Service to get more professional estimation. 
  
 Regards, 
  
 Don