[ka-Map-users] Adding a marker (image) functionality to KaMap

Paul Spencer pspencer at dmsolutions.ca
Tue May 9 14:32:52 EDT 2006


Clark,

I would imagine that the offsets were put there to move the image so  
that the bottom center was at the point you wanted to indicate,  
rather than the top left.

The preferred way to do this is to use

this.img.xOffset = -7.5; //actually this needs to be an int
this.img.yOffset = -27;
this.kaMap.addObjectGeo(this.canvas, x, y, this.img);

where x and y are in geographic coordinates.  I don't encourage the  
use of addObjectPix as it is tricky to get the math right for  
calculating the coordinates in pixel space.

However, if it worked at one time and you haven't changed anything,  
it should still work so you must have updated or changed something.   
Just not sure what :)

There haven't really been changes in the related code in the last  
month so I doubt updating would fix the problem (but its always worth  
a shot :))

Cheers

Paul

On 9-May-06, at 2:15 PM, Clark Endrizzi wrote:

> I had this working previously with some older cvs stuff.  Basically  
> I have a custom tool that when you click on a the map it puts a  
> marker there.
>
> My implementation is very simple.
>
> On the tool initialization:
>     // marker
>       this.canvas = this.kaMap.createDrawingCanvas(500); //zindex=500
>       this.img = document.createElement('img');
>       this.img.src = 'images/mapping/Marker.png';
>
> Then I have a function on the tool that does this:
> this.kaMap.addObjectPix(this.canvas, (pixPosition[0] - 7.5),  
> (pixPosition[1] -27), this.img );
>
> I can't remember why I had the - 7.5 and -27 offsets.
>
> Should this not work?  Has anything changed.  I should say my  
> version I'm using now is over a month old so may I should upgrade  
> to a new cvs version if there have been fixes in this area.  I have  
> tried AddObjectGeo too to pinpoint a specific place.  It appears  
> that the canvas or something just isn't showing up...
>
> Lastly the image is there so that does't appear to be the issue.
>
> I hope this makes sense.  Thanks much,
> -- 
> Clark Endrizzi
> _______________________________________________
> ka-Map-users mailing list
> ka-Map-users at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/ka-map-users

+-----------------------------------------------------------------+
|Paul Spencer                           pspencer at dmsolutions.ca   |
+-----------------------------------------------------------------+
|Applications & Software Development                              |
|DM Solutions Group Inc                 http://www.dmsolutions.ca/|
+-----------------------------------------------------------------+






More information about the ka-Map-users mailing list