[ka-Map-users] XML Points File

Pete Giencke pgiencke at glc.org
Wed Jan 11 12:59:03 EST 2006


David,

Attached is some code I've written previously (very hastily edited to parse
XML) to iterate through a file/list, extract the pertinent data (coords,
attribute data), and add that data into kaMap.

Presuming you could (as Paul mentioned) load the data locally (to the
domain), this script should accomplish (after some major/minor tweaking),
what (I think) you're wanting to accomplish. 

-pete

-----Original Message-----
From: ka-map-users-bounces at lists.maptools.org
[mailto:ka-map-users-bounces at lists.maptools.org] On Behalf Of Paul Spencer
Sent: Wednesday, January 11, 2006 12:25 PM
To: David Bitner
Cc: ka-map-users at lists.maptools.org
Subject: Re: [ka-Map-users] XML Points File

David,

one problem with this is that you cannot load an XML document from an
arbitrary URL.  Due to browser restrictions, you can only load it from the
domain from which the page was loaded.  This really, really sucks and there
is (almost) no way around it.

There are two ways you could implement this:

1.  a server-side script (php or other) included with ka-Map or hosted on
the same domain that redirects the request to the remote server, gets the
response and returns it to the client.  I call this the proxy approach.
This would have to be done carefully as it could expose a security risk.

2. the other technique uses the fact that you can create a <script> element
via document.createElement and it will load and execute javascript from
remote sites (and this isn't a security risk!  go figure).  The downside is
that it loads javascript, which probably isn't appropriate for what you are
intending.

Cheers

Paul

On 11-Jan-06, at 11:01 AM, David Bitner wrote:

> I know that there has been some discussion on the list regarding 
> similar functionality to the markers in google maps.  I also know that 
> there is a good start in ka-map for adding points that will then pan 
> along with the map.
>
> I am looking to create a javascript function that takes a url of a 
> "service" and optionally a flag  to indicate that a bounding box 
> should be sent and a new request should be made for each map extent.
> The "service" could then be either a script (php+postgis in my case) 
> or a file that returns either a delimited string or an xml string.
> The return will indicate several points, each point will have an x and 
> y coordinate, a url to an image to be shown on the map, and optionally 
> html that will be included in a div that is used for mouseover events.
>
> Has anyone done anything along these lines already?  If not, are there 
> any features or specifications that I could include that would help 
> anyone else out?
>
> Thanks,
> David
>
> _______________________________________________
> 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/|
+-----------------------------------------------------------------+




_______________________________________________
ka-Map-users mailing list
ka-Map-users at lists.maptools.org
http://lists.maptools.org/mailman/listinfo/ka-map-users
-------------- next part --------------
A non-text attachment was scrubbed...
Name: xmlKamapParse.js
Type: application/octet-stream
Size: 1888 bytes
Desc: not available
Url : http://lists.maptools.org/pipermail/ka-map-users/attachments/20060111/d9025230/xmlKamapParse.obj
-------------- next part --------------
A non-text attachment was scrubbed...
Name: sample.xml
Type: text/xml
Size: 149 bytes
Desc: not available
Url : http://lists.maptools.org/pipermail/ka-map-users/attachments/20060111/d9025230/sample.xml


More information about the ka-Map-users mailing list