Hi Zhonghai,

I suggest the following steps to be implemented.

1. Obtain the bounding rectangle of the resulted shape (shapeObj.bounds)
2. Transform the rectangle from the layer coordinates to the map
coordinates (shapeObj.project)
3. Apply a linear transformation to transform the rectangangle into
the image coordinates.
4. mapObj.zoomRectangle

Tamas


2006/8/22, Zhonghai Wang <[EMAIL PROTECTED]>:

Hi guys,

I have one case here to select a polygon per mouse click, I just wonder if
someone has ever done something like this. The Situation is:

I have one layer, which contains several polygons, for example, a map layer
contains all the states of a country, if the user click one of the polygon
region, the map will be zoomed to this polygon region with a proper map
scale, it means that this region will be highlighted and be zoomed to the
whole map window.

Is it possible?

I've tried with queryByPoint, but it's not possible to set the buffer, since
the size of each polygon region differs.

thanks for any information.


Zhonghai

Reply via email to