ThinkGeo.com    |     Documentation    |     Premium Support

GoogleMap, Scale and Line's distance

Hello,

1) How to display the scale of a plane with a bottom GoogleMap?

2) And how to enable the user to draw a line on the plan that would show the distance from this line?

I grabbed the projects "CustomScaleBar" and "DesktopEditionSample_RulerOverlay_CS_100730. I have built.

But it does not give the same distance ...

Why?

I'm missing something.

I only have one overlay: the GoogleMapsOverlay


Thanks


Alexandre



    To answer your question on why the scale bars can give different distances on the same map, or on different maps representing the same area, it is because of various properties of projections the maps are in. As explained in the comment of the Code Community sample Custom Scale Bar wiki.thinkgeo.com/wiki/Map_Suite_De..._Scale_Bar. For example, the projection used by Google Map, Spherical Mercator has the characteristic of distorting considerably distances especially at higher latitudes. For more info on that projection en.wikipedia.org/wiki/Mercator_projection. And actually the sample Custom Scale Bar addresses this problem and shows how to use a scale bar based on WGS84 on a Google Map.


For your question 2), this is about having a measurement tool, I believe. I suggest you check out the sample Distance Line Style wiki.thinkgeo.com/wiki/Map_Suite_De...Line_Style. It shows how to have a style on a line that displays the distance. You can use that DistanceLineStyle and have it as LineStyle for the TrackLine instead of using the default LineStyle. This is pretty straightforward but if you still have some difficulties, let us know.


I do not understand the meaning of your question 1). Could you rephrase it, please? Thank you.



Hello Val,


Sorry for my bad english. It was a google traduction.


Thanks for your response. You can ignore my first question because you answered it.


I unterstand the projection problem. Now I use the same projection for ScaleBar and for RulerOverlay. It's ok. I've got the same distance.


However, I have another problem.

Between different zoom level, I have not the same distance between 2 points. It's strange, I feel that the displayed Google map is not correct for the requested zoom level. The ScaleBar seems correct but the image of the google map remains the same between different zoom level.


I found the problem. Ok. Thanks Val.


Sincerely,


Alexandre



Thank you for your interest in Map Suite. If you have any other doubts or questions, let us know.