ThinkGeo.com    |     Documentation    |     Premium Support

WebImage Zooming

How can I set zoomlevels to the webimage?


thanks,


ayhan



 


Ayhan,
 
I am not very sure what your requirement, so I guess that you want to display image by using our WebImage object depends on zoomlevels, here are some options:
1. Different zoom level shows different image.
2. Different zoom level shows or hide specified image.
3. Different zoom level shows different size of specified image.
4. Maybe another option.
 
Could you confirm with these requirements which is what you want?
 
Thanks,
James 

James, 
  
  3- Different zoom level shows different size of specified image 
  
 Thanks, 
 Ayhan

Ayhan, 
  
 There is a sample named “Set the Zoom Levels on a Marker” in our “HowDOISamples”. You can find it in your start menu. Hope it’ll help you. 
  
 Thanks, 
 James

James, 
  
 I looked at the sample and this is not really that I want. In this case you give the image height and width and when zooming the map the image does not resizing according to the zoomlevel. In my case there are 1 to n images and I can not give height and width for each so should be something that do it for me automatically.  
  
 Something like : WebImage.Resize.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20;  
  
 Thanks, 
 Ayhan

Ayhan,


There is another sample shows how to write a scaling image style that probably what you want:


gis.thinkgeo.com/Support/Dis...fault.aspx


Thanks,


James



James, 
  Sorry for delay, Could you please give me an example about usage of ScalingImageStyle? 
  
 Thanks, 
  
 Ayhan

Ayhan,


You can look at the link I paste above, it has a note: "Need sample code? Check out the Map Suite Code Community at code.thinkgeo.com ", there are many samples about ScalingImageStyle, I give your the simplest one


wiki.thinkgeo.com/wiki/Map_S...mage_Style


Thanks,


James



James, 
  
 I saw the example and it is what I want. But in my case I have Latitude, Longitude and image for each vehicles. So is it possible to do with SimpleMarkerOverlay or InMemoryMarkerOverlay? 
  
 thanks 
  
 ayhan.

Ayhan,


Please check the following link to see the tracking samples:


wiki.thinkgeo.com/wiki/Map_S...ng_Samples


You can find out several samples that show you how to use the SimpleMarkerOverlay or InMemoryFeatureLayer to display the vehicles or points.


Any more questions please let me know,


Thanks,


Scott,



Hi Scott, 
     
     I can use Custom style with InMemoryFeatureLayer not SimpleMarkerOverlay  or InMemoryFeatureLayer and I made what I need with using InMemoryFeatureLayer using ScalingImageStyle class. Bu at this time InMemoryFeatureLayer does not have tick event as SimpleMarkerOverlay and InMemoryFeatureLayer so how can I refresh vehicles position without postback and also I want to add popups for each vehicles. 
  
 Thanks, 
  
 Ayhan.

Ayhan,


I know you would like to deal with the vehicles used the ajax implemention, you want to refresh the vehicles' location without postback. So you cannot use the InMemoryFeatureLayer for vehicles directly, you have to use the ajax way to implement it, the attachment is the sample that use the callback method to refresh the vehicles' locations without postback and each vehicle has its own popup.


Any more questions please let me know,


Thanks,


Scott,



WebEditionSample_CallbackForFleetTracker_CS.zip (126 KB)

Thank you scott, 
  
  I will try it. 
  
 Thanks 
  
 Ayhan.

Ayhan, 
  
 You are welcome! 
  
 Any more questions please let us know, 
  
 Thanks, 
  
 Scott,