|
|
Zeile 37: |
Zeile 37: |
| | | |
| var createMarker = function(markerLatLng,MarkerTitle,markerIcon,markerPopup) { | | var createMarker = function(markerLatLng,MarkerTitle,markerIcon,markerPopup) { |
| var marker=new google.maps.Marker(markerLatLng,{title:MarkerTitle,icon:markerIcon}); | | var marker=new google.maps.Marker({position: markerLatLng, map:map, title:MarkerTitle}); |
| if (markerPopup) { | | if (markerPopup) { |
| GEvent.addListener(marker, "click", function() { | | GEvent.addListener(marker, "click", function() { |
Zeile 58: |
Zeile 58: |
| } | | } |
| | | |
| /*
| |
|
| |
| google.load("maps", "2.s");
| |
| // Call this function when the page has been loaded
| |
| google.setOnLoadCallback(function() {
| |
| if (google.maps.BrowserIsCompatible()) {
| |
| var center = new GLatLng('<!--{$lat|escape:'quotes'}-->', '<!--{$lng|escape:'quotes'}-->');
| |
| // Create and Center a Map
| |
| var map = new google.maps.Map2(document.getElementById("map<!--{$mapDivID|escape:'html'}-->"),
| |
| {size: new google.maps.Size('<!--{$width|escape:'quotes'|default:'100%'}-->', '<!--{$height|escape:'quotes'|default:400}-->')}
| |
| );
| |
| map.setCenter(center, 13);
| |
| map.setZoom(Number('<!--{$zoom|escape:'quotes'|default:16}-->'));
| |
| map.enableScrollWheelZoom();
| |
|
| |
| var createMarker = function(markerLatLng,MarkerTitle,markerIcon,markerPopup) {
| |
| var marker=new google.maps.Marker(markerLatLng,{title:MarkerTitle,icon:markerIcon});
| |
| if (markerPopup) {
| |
| GEvent.addListener(marker, "click", function() {
| |
| marker.openInfoWindowHtml(markerPopup);
| |
| });
| |
| }
| |
| return marker;
| |
| }
| |
| <!--{foreach from=$marker item=m}-->
| |
| var markerIcon=new GIcon(G_DEFAULT_ICON);
| |
| <!--{if isset($m.letter)}-->markerIcon.image="https://www.google.com/mapfiles/marker<!--{$m.letter|escape:'urlpathinfo'}-->.png";<!--{/if}-->
| |
| <!--{if isset($m.icon)}-->markerIcon.image='<!--{$m.icon|validate:url}-->';<!--{/if}-->
| |
| var markerLatLng = new GLatLng('<!--{$m.lat|escape:'quotes'}-->', '<!--{$m.lng|escape:'quotes'}-->');
| |
| var markerPopup="";
| |
| <!--{if isset($m.text)}-->markerPopup='<!--{$m.text|escape:'quotes'}-->';<!--{/if}-->
| |
| var marker = new createMarker(markerLatLng,'<!--{$m.title|escape:'quotes'}-->',markerIcon,markerPopup);
| |
|
| |
| map.addOverlay(marker);
| |
| <!--{/foreach}-->
| |
| <!--{if isset($xml)}-->map.addOverlay(new GGeoXml('<!--{$xml|escape:'quotes'}-->'));<!--{/if}-->
| |
| <!--{if isset($centermarker)}-->map.addOverlay(new google.maps.Marker(center));<!--{/if}-->
| |
| <!--{if isset($maptypecontrol)}-->map.addControl(new GMapTypeControl());<!--{/if}-->
| |
| <!--{if isset($largemapcontrol)}-->map.addControl(new GLargeMapControl());<!--{/if}-->
| |
| <!--{if isset($smallmapcontrol)}-->map.addControl(new GSmallMapControl());<!--{/if}-->
| |
| <!--{if isset($smallzoomcontrol)}-->map.addControl(new GSmallZoomControl());<!--{/if}-->
| |
| <!--{if isset($scalecontrol)}-->map.addControl(new GScaleControl());<!--{/if}-->
| |
| <!--{if isset($overviewmapcontrol)}-->map.addControl(new GOverviewMapControl());<!--{/if}-->
| |
| <!--{if isset($hierarchicalmaptypecontrol)}-->map.addControl(new GHierarchicalMapTypeControl());<!--{/if}-->
| |
| <!--{if isset($maptype)}-->map.setMapType(<!--{if $maptype eq 'satellite'}-->G_SATELLITE_MAP<!--{elseif $maptype eq 'hybrid'}-->G_HYBRID_MAP<!--{else}-->G_NORMAL_MAP<!--{/if}-->);<!--{/if}-->
| |
|
| |
| }
| |
| });
| |
| */
| |
| </script> | | </script> |
| </includeonly> | | </includeonly> |