How to put a border around a google map -
how put border around google map? have used:
mapcanvas.style.style='border:10px solid #0b0'; is correct? new google maps.
i think have found reason not displaying can 1 have , let me know correct format.
<section id="wrapper"> click allow button on top of page let browser find location. <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script> <article> </article> <script> function initialize() { var mapoptions = { zoom: 12, center: new google.maps.latlng(-28.643387, 153.612224), maptypeid: google.maps.maptypeid.roadmap, maptypecontrol: true, maptypecontroloptions: { style: google.maps.maptypecontrolstyle.horizontal_bar, position: google.maps.controlposition.bottom_center }, pancontrol: true, pancontroloptions: { position: google.maps.controlposition.top_right }, zoomcontrol: true, zoomcontroloptions: { style: google.maps.zoomcontrolstyle.large, position: google.maps.controlposition.left_center }, scalecontrol: true, scalecontroloptions: { position: google.maps.controlposition.top_left }, streetviewcontrol: true, streetviewcontroloptions: { position: google.maps.controlposition.left_top } } var map = new google.maps.map(document.getelementbyid("map-canvas"), mapoptions); } function success(position) { var mapcanvas = document.createelement('div'); mapcanvas.id = 'mapcontainer'; mapcanvas.style.height = '250px'; mapcanvas.style.width = 'auto'; mapcanvas.style.style='border:10px solid #0b0'; document.queryselector('article').appendchild(mapcanvas); var coords = new google.maps.latlng(position.coords.latitude, position.coords.longitude); var options = { zoom: 15, center: coords, maptypecontrol: true, navigationcontroloptions: { style: google.maps.navigationcontrolstyle.small }, maptypeid: google.maps.maptypeid.roadmap }; var map = new google.maps.map(document.getelementbyid("mapcontainer"), options); var marker = new google.maps.marker({ position: coords, map: map, title:"you here!" }); } if (navigator.geolocation) { navigator.geolocation.getcurrentposition(success); } else { error('geo location not supported'); } </script> </section>
this has nothing google maps; that's red herring.
your problem how put border on div or other dom element. if try code without google maps involved @ all, still won't put border on div.
instead of:
mapcanvas.style.style = 'border:10px solid #0b0'; you use:
mapcanvas.style.border = '10px solid #0b0'; or, using jquery, simplify section of code:
var mapcanvas = document.createelement('div'); mapcanvas.id = 'mapcontainer'; mapcanvas.style.height = '250px'; mapcanvas.style.width = 'auto'; mapcanvas.style.style='border:10px solid #0b0'; document.queryselector('article').appendchild(mapcanvas); to:
$('<div id="mapcontainer">').css({ height: 250, width: 'auto', border: '10px solid #0b0' }).appendto('article');
Comments
Post a Comment