Changeset 1587030
- Timestamp:
- 02/02/2017 07:12:23 AM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
scale-lite-tools/trunk/assets/js/frontend.sl-google-maps.js
r1586515 r1587030 5 5 if (typeof scaleLiteMapsBuffer != 'undefined' && 6 6 typeof scaleLiteMarkersBuffer != 'undefined') { 7 7 console.log(scaleLiteMapsBuffer); 8 console.log(scaleLiteMapsBuffer); 8 9 var geocoder = new google.maps.Geocoder(); 9 10 for (var prop in scaleLiteMapsBuffer) { … … 30 31 }); 31 32 32 function mapCreate(markerLatLang, title, map) {33 function addMarker(position, title) { 33 34 var marker = new google.maps.Marker({ 34 position: markerLatLang,35 position: position, 35 36 map: map 36 37 }); … … 42 43 } 43 44 44 function geocoderAdress(addresses, callback, map) { 45 for (var i = 0; i < mapObject.map_markers.length; i++) { 46 (function() { 47 var address = scaleLiteMarkersBuffer[mapObject.map_markers[i]].location_address; 48 var title = "<h4>" + scaleLiteMarkersBuffer[mapObject.map_markers[ 49 i]].title + "</h4>"; 50 var description = "<p>" + scaleLiteMarkersBuffer[mapObject.map_markers[ 51 i]].description + "</p>"; 52 geocoder.geocode({ 53 'address': address 54 }, function(results, status) { 55 callback(results[0].geometry.location, title + 56 description, map); 57 }); 58 })(i); 59 } 45 for (var i = 0; i < mapObject.map_markers.length; i++) { 46 var marker_lat = parseInt(scaleLiteMarkersBuffer[mapObject.map_markers[i]].marker_lat); 47 var marker_lng = parseInt(scaleLiteMarkersBuffer[mapObject.map_markers[i]].marker_lng); 48 var title = "<h4>" + scaleLiteMarkersBuffer[mapObject.map_markers[ 49 i]].title + "</h4>"; 50 var description = "<p>" + scaleLiteMarkersBuffer[mapObject.map_markers[ 51 i]].description + "</p>"; 52 53 addMarker({lat: marker_lat, lng: marker_lng}, title+description); 60 54 } 61 geocoderAdress(scaleLiteMarkersBuffer, function(a, b, map) {62 mapCreate(a, b, map);63 }, map);64 }65 55 } 66 56 } 57 }
Note: See TracChangeset
for help on using the changeset viewer.