[Mapbender-users] Extract coordinates from a mapbender map
Christian Wygoda
christian.wygoda at wheregroup.com
Thu Dec 19 00:15:14 PST 2013
Hi,
if your main document and the iframe document fulfill the browser's same
origin policy, you're set to go, if not, expect trouble.
See
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Same_origin_policy_for_JavaScript for an explanation.
Cheers,
Christian
On Thu, 2013-12-19 at 09:30 +0200, Geoset Ltd wrote:
> Thanks a lot! But what do you mean at the end "If the iframe and main
> document target different origins" ? The src of the iframe doesn't
> point to another html page. It points to the map itself. The link is
> the one of the Mapbender application.
>
>
>
> 2013/12/18 Christian Wygoda <christian.wygoda at wheregroup.com>
> Hi,
>
> you will need to gain access to the iframe's window object and
> from
> there use that window's jQuery object to gain access to the
> map like so:
>
> // Code untested, so here be dragons:
>
> var iframe = $('iframe').get(0);
> var iwindow = iframe.contentWindow || iframe;
> var mapDiv = iwindow.$('.mb-element-map')
> var olMap = mapDiv.data('mapbenderMbMap').map.olMap;
>
> Then, add a click listener to mapDiv and use the olMap to
> convert the
> viewport click position to world coordinates. See the
> OpenLayer Map API
> docs for that.
>
> If the iframe and main document target different origins, you
> will
> probably have trouble accessing them from each other in
> JavaScript
> though.
>
> Cheers,
> Christian
>
>
> On Tue, 2013-12-17 at 13:35 +0200, Geoset Ltd wrote:
> > I'm using mapbender3
> >
> >
> >
> > 2013/12/17 Armin Retterath <armin.retterath at gmail.com>
> > sorry - do you use mapbender3 or mapbender2?
> >
> >
> >
> >
> > 2013/12/17 Geoset Ltd <gsetit at gmail.com>
> > Hello. I have a web application and in it,
> an iframe
> > with a Mapbender map. Is there a way to get
> the
> > coordinates of a point when I click on it on
> the map?
> > I want to use these coordinates in my web
> app.
> >
> > Thanks.
> >
> >
> >
> >
> _______________________________________________
> > Mapbender_users mailing list
> > Mapbender_users at lists.osgeo.org
> >
> http://lists.osgeo.org/mailman/listinfo/mapbender_users
> >
> >
> >
> > _______________________________________________
> > Mapbender_users mailing list
> > Mapbender_users at lists.osgeo.org
> >
> http://lists.osgeo.org/mailman/listinfo/mapbender_users
> >
> >
> > _______________________________________________
> > Mapbender_users mailing list
> > Mapbender_users at lists.osgeo.org
> > http://lists.osgeo.org/mailman/listinfo/mapbender_users
>
>
> --
> ********************************************
> Where2B Konferenz 2013
> 12. Dezember 2013 in Bonn
> www.where2b-conference.com
> ********************************************
> --------------------------------------------
> WhereGroup GmbH & Co. KG
> Eifelstraße 7
> 53119 Bonn
> Germany
>
> Christian Wygoda
> Anwendungsentwickler
>
> Fon: +49 (0)228 / 90 90 38 - 15
> Fax: +49 (0)228 / 90 90 38 - 11
>
> info at wheregroup.com
> www.wheregroup.com
> Amtsgericht Bonn, HRA 6788
> --------------------------------------------
> Komplementärin:
> WhereGroup Verwaltungs GmbH
> vertreten durch:
> Olaf Knopp, Peter Stamm
> --------------------------------------------
>
> _______________________________________________
> Mapbender_users mailing list
> Mapbender_users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapbender_users
>
>
> _______________________________________________
> Mapbender_users mailing list
> Mapbender_users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapbender_users
--
********************************************
Where2B Konferenz 2013
12. Dezember 2013 in Bonn
www.where2b-conference.com
********************************************
--------------------------------------------
WhereGroup GmbH & Co. KG
Eifelstraße 7
53119 Bonn
Germany
Christian Wygoda
Anwendungsentwickler
Fon: +49 (0)228 / 90 90 38 - 15
Fax: +49 (0)228 / 90 90 38 - 11
info at wheregroup.com
www.wheregroup.com
Amtsgericht Bonn, HRA 6788
--------------------------------------------
Komplementärin:
WhereGroup Verwaltungs GmbH
vertreten durch:
Olaf Knopp, Peter Stamm
--------------------------------------------
More information about the Mapbender_users
mailing list