Reference Scale

3561
5
Jump to solution
08-25-2013 07:01 PM
JohnWass
New Contributor III
I cannot seem to find a way to set a reference scale.  Is it not there, or am I just a poor searcher?

thanks
0 Kudos
1 Solution

Accepted Solutions
MarkBaird
Esri Regular Contributor
Hi John,

At the moment there isn't a way to do this out of the box.

If you are working with a small number of graphics, you might get away with listening in to a map zoom in/out and change the sybols of each of your graphics.  However this isn't going to scale very well once you get more graphics, so understand the limitations with this (nasty) idea.

We've had a chat about this and I don't think it would be a hard feature to add, so I'll make sure we consider this for a future release.  I always like to get feedback on useful additions we can add to the API.

Thanks

Mark

View solution in original post

0 Kudos
5 Replies
MarkBaird
Esri Regular Contributor
You are not a poor searcher, as there isn't a method for setting a reference scale (assuming you are talking about the reference scale option that exists in ArcMap).

Tell us a little more about what you are trying to achieve.

Mark
0 Kudos
JohnWass
New Contributor III
Hi Mark,  That is exactly the function I am talking about.  In other words, I want to set a scale level (ie 50,000) that a map is designed to be viewed at.  If the scale of the map is adjusted up/down, the symbology/text on the map adjusts by getting larger/smaller.

An example of this use would be on the very cool Taxi demo.  I would like to set a reference scale on the taxi graphic layer so that when I zoom out the taxis become smaller.  It is useful if there are lots of taxis and you zoom out to see them as separate entities and not just a 'glob' of taxis.

For context;  I am converting an existing Engine based ArcObjects application to Runtime and we have many existing map products that have a reference scale set.  In the existing implementation I pass the scale from our 'map' concept down into the map ArcObject instance and we also utilize a boolen for each of our layers allowing the scale to be ignored or not.  This allows our users to specify whether each layer scales symbols to the specified scale or not.

Thanks
john
0 Kudos
MarkBaird
Esri Regular Contributor
Hi John,

At the moment there isn't a way to do this out of the box.

If you are working with a small number of graphics, you might get away with listening in to a map zoom in/out and change the sybols of each of your graphics.  However this isn't going to scale very well once you get more graphics, so understand the limitations with this (nasty) idea.

We've had a chat about this and I don't think it would be a hard feature to add, so I'll make sure we consider this for a future release.  I always like to get feedback on useful additions we can add to the API.

Thanks

Mark
0 Kudos
JohnWass
New Contributor III

Hi Mark,  Just wanted to follow up on this.  Has it made it on the feature list for any upcoming version?

0 Kudos
JohnWass
New Contributor III
Sounds good, I have considered a similar workaround.  Something like that should work for now and Ill look forward to a future release.

Thanks
0 Kudos