ThinkGeo.com    |     Documentation    |     Premium Support

ThinkGeo 8 - MultiTile overlap with GetBitmap

Sorry for all the posts on 8, we just were looking forward to some of the enhancements, but keep running into issues.



In the process of upgrading from 7 to 8, we have run into the following issue using the latest build (currently 8.0.0.64). We are building a map on the server and then using GetBitMap(1000,1000) to save off and include in a report. For our base layer, we use Google Maps. This worked fine in 7 (except for the repeated Google logo). When running the same report in 8, we get tiles that repeat and overlap each other. Screen shot below. Is there something we should be doing differently in 8?





Hi Chuck,



I try the map suite 8.0.0.64 to use GetBitMap method and assign the TileMode as MultiTile for googleLayer. But I can get a correct 1000*1000 image. Please check the result from mine.



I also attached my test sample so that you can modify it to recreate it. I know this is the same one I sent to you in the other thread, but in case others have the same issue. So, let’s solve the issue one for one.



Thanks,

Troy 




Hi Chuck,



I try the map suite 8.0.0.64 to use GetBitMap method and assign the TileMode as MultiTile for googleLayer. But I can get a correct 1000*1000 image without repeating like yours. would you please attach any codes or a sample for us?



I also attached my test sample so that you can modify it to recreate it. I know this is the same one I sent to you in the other thread, but in case others have the same issue. So, let’s solve the issue one for one.



Thanks,

Troy 




003_002_001_DisplayASimpleMapForMvc.zip (241 KB)

Hi Troy,



I took the sample you provided and added our Google license key and still get the multi-tile overlap. This happens in the web as well as in the exported image. I’ve attached the screenshots.



Here is the web:





Here is the exported image (1000x1000):



Hi Chuck,



Are you now using 8.0.0.64 for Troy’s sample and still can reproduced in this sample?



I think maybe you should want to clear your cache first, here is how I tested that today and still haven’t succeed reproduced it.



1. Active MVC edition(Or start evaluation) in product center.
2. Download the sample in this post.
3. Download 8.0.0.64 package and reference it in the sample project.
4. Switch tile type to MultipleTile, don’t assign client id and private key.
5. Open new incognito window in chrome and debug the project.



The tiles looks well.









Please let me know if anywhere I missed for reproduced that.



Regards,



Don

Hi Don,



We are still looking into this one. We tried the exact same solution on another developers machine and do not get the duplicated tiles. Do you know why this would be? I get this even when using different browsers, clearing caches, reboots, using Incognito Mode, etc.



Thanks,

Chuck

Hi Chuck, 
  
 In fact this problem always caused by cache. 
  
 But if you have clear that, that’s really strange, I can only think that caused by some environment problem. 
  
 You can try something like this: 
  
 1. Check your code, make sure you haven’t set cache folder, if you found you have set any cache folder for any overlay/layer, just find it and clear it. 
 2. Reinstall our product, replace all necessary dlls. 
 3. Check whether the dotnet framework is the same like your other machine. 
  
 Please let me know if any item works. 
  
 Regards, 
  
 Don