[ka-Map-users] Resizing map?

Andy Gross andy at andygross.org
Mon Jul 25 19:38:17 EDT 2005

I've figured this out - the drawPage() javascript function sets the  
viewport based on the browser window size.

Here's another (possibly dumb) question - is there a way to calculate  
latitudes and longitudes in the browser?   I'd like to put some  
elements that get loaded dynamically (from a 3rd party service)  via  
XMLHTTPRequest over the map, but can't seem to figure out how to  
position them correctly.  I realize this may be more of a general  
trig question, and not something specific to ka-Map, but maybe  
someone has done this before and could help me out.

So, given an array of lat/long coordinates, I'd like to (in  
javascript) :

1) Convert the lat/long to pixel offsets
2) Test if the current viewport contains the point
3)  If so, add an element to the page at the proper offset.

1 and 2 are what I'm having trouble with.   #3 is easy enough (i'll  
track the dynamically created elements and move them along with the  
rest of the tiles)

Anyone have any suggestions?


On Jul 25, 2005, at 3:49 PM, Andy Gross wrote:

> Hello, ka-map-users -
> Great app!  I've been wanting to make an AJAX map for awhile but  
> the javascript kills me every time :)  You all have done a great  
> service !
> Anyways, I'd like to integrate the map into my page, but would like  
> it to be smaller.   Naive attempts at changing it via the CSS, tile  
> size, table width, etc, seem to have failed.   Is there an easy way  
> to do this?
> Also, what element ids and document structure does the javascript  
> depend on/assume are in the HTML page?  Divs called 'legend',  
> 'viewport', 'scalebar', etc, obviously, but are there any  
> guidelines for embedding a ka-Map in an existing page?
> Thanks in advance,
> andy
> _______________________________________________
> ka-Map-users mailing list
> ka-Map-users at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/ka-map-users

More information about the ka-Map-users mailing list