[OpenLayers-Users] Overview Map Question

Robert Buzink post at robertbuzink.nl
Mon Jan 8 18:52:16 EST 2007


I have the same problem. When having another (first) baselayer as metacarta,
the OverviewMap() stays blue, with a little red square in the upper
ledt-corner. In addition the mouse-defaults get messed up (mouse keeps
dragging, also after releasing left mouse-button). I will try defining a
(clone) baselayer for overviewmap, but should default not just work?

This is my script:

<div style="width:100%; height:100%; " id="map"></div>
<script defer="defer" type="text/javascript">
var map = new OpenLayers.Map('map', { controls: [] });
var google = new OpenLayers.Layer.Google("Google Map");
map.addLayers([google]);
var metacarta = new OpenLayers.Layer.WMS("Metacarta",
"http://labs.metacarta.com/wms/vmap0", {layers: 'basic'});
map.addLayers([metacarta]);
map.addControl(new
OpenLayers.Control.MouseDefaults());map.addControl(new
OpenLayers.Control.PanZoom());map.addControl(new
OpenLayers.Control.MouseToolbar());map.addControl(new
OpenLayers.Control.LayerSwitcher());map.addControl(new
OpenLayers.Control.Permalink());map.addControl(new
OpenLayers.Control.OverviewMap());map.addControl(new
OpenLayers.Control.MousePosition());map.addControl(new
OpenLayers.Control.Scale());var Other = new
OpenLayers.Layer.Text("Other", {
location:"http://localhost/wikimap/wp-content/plugins/wikimap/markers.txt.php?Overlay=Other"});
map.addLayers([Other]);
var statensingel = new OpenLayers.Layer.Text("statensingel", {
location:"http://localhost/wikimap/wp-content/plugins/wikimap/markers.txt.php?Overlay=statensingel"});
map.addLayers([statensingel]);
var markers = new OpenLayers.Layer.Markers("Add locations");
map.addLayers([markers]);
map.events.register("click", map, function(e) {
      markers.addMarker(new OpenLayers.Marker(this.getLonLatFromPixel(e.xy)));
	var lonlat= map.getLonLatFromPixel(e.xy);
	var cornerpixel = new OpenLayers.Pixel(50,30); 	
	var lonlat_corner = map.getLonLatFromPixel(cornerpixel);
	
	var map_size = map.getSize();
	var m_width = map_size.w;
	var p_width = m_width - 75;
	if (p_width > 800) { var p_width = 800; }
	var i_width = p_width - 15;
	
	var m_height = map_size.h;
	var p_height = m_height - 35;
	if (p_height > 600) { var p_height = 600; }
	var i_height = p_height - 40;
	

var pop_html = "<div style='font-size:15px; font-weight: strong;'>Add
a location to the map</div><iframe width='" + i_width + "px' height='"
+ i_height + "px' src='wp-admin/post.php?Lat="+ lonlat.lat + "&&Lon="
+ lonlat.lon + "&Overlay=Other' ></iframe>";


            popup = new OpenLayers.Popup("add a marker at this location",
                                         new
OpenLayers.LonLat(lonlat_corner.lon,lonlat_corner.lat),
                                         new OpenLayers.Size(p_width,p_height),
                                         pop_html,
                                         true);

            map.addPopup(popup);
           	




    });
map.setCenter(new OpenLayers.LonLat(5.69083213, 50.84960511), 15);
if (!map.getCenter()) map.zoomToMaxExtent();</script>



On 1/5/07, Tim Schaub <noreply at geocartic.com> wrote:
>
>
>
>  If I switch the two layers and have my own wms layer as the base layer
> and the above mentioned as overlay – the overlay map doesn't work anymore.
>
> Any help on that?
>
>
>
> -Hans
>
>  Can you post a concise example that shows the problem?  The overview map
> should work as any other map - with multiple layers if that's what you want.
>
>
>
> Tim
>
>
>
> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://openlayers.org/mailman/listinfo/users
>
>
>


-- 
Robert Buzink, website ontwerp en ontwikkeling
Sint-Pietersaalststraat 123
9000 Gent
+32 (0)9 33 00 267
+32 (0)487 548 414
post at robertbuzink.nl
robertbuzink.nl/webdesign
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20070109/4faef9a0/attachment.html


More information about the Users mailing list