Changeset 1587395
- Timestamp:
- 02/02/2017 02:54:05 PM (9 years ago)
- File:
-
- 1 edited
-
scale-lite-tools/trunk/assets/js/admin.sl-maps.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
scale-lite-tools/trunk/assets/js/admin.sl-maps.js
r1587352 r1587395 1 1 function slt_gmaps_init() { 2 3 // map admin page 4 if(document.getElementById("preview_map_container")){ 5 var sl_preview_map = function() { 6 var geocoder = new google.maps.Geocoder(); 7 // create map element 8 var mapEl = document.getElementById("preview_map_container"); 9 var map = new google.maps.Map(mapEl, { 10 zoom: 12, 11 scrollwheel: false 12 }); 13 function createMarker(myLocation) { 14 var marker = new google.maps.Marker({ 15 position: myLocation, 16 map: map 17 }); 18 } 19 function codeAddress(callback) { 20 var address = document.getElementById('slt_meta-center-map-location').value; 21 geocoder.geocode( { 'address': address}, function(results, status) { 22 if (status == 'OK') { 23 map.setCenter(results[0].geometry.location); 24 var marker = new google.maps.Marker({ 25 map: map, 26 position: results[0].geometry.location 27 }); 28 document.getElementById("slt_meta-latitude").value = results[0].geometry.location.lat(); 29 document.getElementById("slt_meta-longitude").value = results[0].geometry.location.lng(); 30 callback(results[0].geometry.location,map); 31 } else { 32 alert('Geocode was not successful for the following reason: ' + status); 33 } 34 }); 35 } 36 codeAddress(function(myLocation) { createMarker(myLocation, map);}); 37 }; 38 sl_preview_map(); 39 40 var markerPreviewHandle = document.getElementById("slt-map-preview"); 41 markerPreviewHandle.addEventListener("click", function(e) { 42 sl_preview_map(); 43 }, false); 44 } 2 45 3 46 // marker admin page … … 48 91 sl_preview_map(); 49 92 }, false); 50 51 }52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 // map admin page67 if(document.getElementById("preview_map_container")){68 var sl_preview_map = function() {69 var geocoder = new google.maps.Geocoder();70 // create map element71 var mapEl = document.getElementById("preview_map_container");72 var map = new google.maps.Map(mapEl, {73 zoom: 12,74 scrollwheel: false75 });76 function mapCreate(myLocation) {77 var marker = new google.maps.Marker({78 position: myLocation,79 map: map80 });81 var marker = new google.maps.Marker({82 position: myLocation,83 map: map84 });85 var infowindow = new google.maps.InfoWindow({86 maxWidth: 25087 });88 infowindow.open(map, marker);89 }90 function codeAddress(map,callback) {91 var address = document.getElementById('slt_meta-center-map-location').value;92 geocoder.geocode({93 'address': address94 }, function(results, status) {95 document.getElementById("slt_meta-latitude").value = results[0].geometry.location.lat();96 document.getElementById("slt_meta-longitude").value = results[0].geometry.location.lng();97 map.setCenter(results[0].geometry.location);98 callback(results[0].geometry.location);99 });100 101 }102 codeAddress(map,function(myLocation) { mapCreate(myLocation);});103 };104 sl_preview_map();105 jQuery('#slt-map-preview').on('click', function() {106 sl_preview_map();107 });108 93 } 109 94
Note: See TracChangeset
for help on using the changeset viewer.