[Mapbender-users] Extract coordinates from a mapbender map
Geoset Ltd
gsetit at gmail.com
Thu Dec 19 00:29:10 PST 2013
OK. Well I think I meet the criteria. Same protocol, same host, same port.
But I can get as far as the iframe Document. From there, whatever I try to
do to access the map element doesn't seem to work. Any advice?
2013/12/19 Christian Wygoda <christian.wygoda at wheregroup.com>
> 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_JavaScriptfor 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
> --------------------------------------------
>
> _______________________________________________
> Mapbender_users mailing list
> Mapbender_users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapbender_users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapbender_users/attachments/20131219/68a9043d/attachment-0001.html>
More information about the Mapbender_users
mailing list