The ‘city brain’ easing traffic in Hangzhou

326 views Leave a comment
The ‘city brain’ easing traffic in Hangzhou

‘);$vidEndSlate.removeClass(‘video__end-slate–inactive’).addClass(‘video__end-slate–active’);}};CNN.autoPlayVideoExist = (CNN.autoPlayVideoExist === true) ? true : false;var configObj = {thumb: ‘none’,video: ‘business/2018/10/30/traffic-city-brain-hangzhou-china.cnn-business’,width: ‘100%’,height: ‘100%’,section: ‘domestic’,profile: ‘expansion’,network: ‘cnn’,markupId: ‘large-media_0’,adsection: ‘cnnbusiness_specialreports_innovativecities_videopage’,frameWidth: ‘100%’,frameHeight: ‘100%’,posterImageOverride: {“mini”:{“width”:220,”type”:”jpg”,”uri”:”//cdn.cnn.com/cnnnext/dam/assets/181030164816-exp-hangzhou-city-brain-controls-traffic-00002001-small-169.jpg”,”height”:124},”xsmall”:{“width”:307,”type”:”jpg”,”uri”:”//cdn.cnn.com/cnnnext/dam/assets/181030164816-exp-hangzhou-city-brain-controls-traffic-00002001-medium-plus-169.jpg”,”height”:173},”small”:{“width”:460,”type”:”jpg”,”uri”:”//cdn.cnn.com/cnnnext/dam/assets/181030164816-exp-hangzhou-city-brain-controls-traffic-00002001-large-169.jpg”,”height”:259},”medium”:{“width”:780,”type”:”jpg”,”uri”:”//cdn.cnn.com/cnnnext/dam/assets/181030164816-exp-hangzhou-city-brain-controls-traffic-00002001-exlarge-169.jpg”,”height”:438},”large”:{“width”:1100,”type”:”jpg”,”uri”:”//cdn.cnn.com/cnnnext/dam/assets/181030164816-exp-hangzhou-city-brain-controls-traffic-00002001-super-169.jpg”,”height”:619},”full16x9″:{“width”:1600,”type”:”jpg”,”uri”:”//cdn.cnn.com/cnnnext/dam/assets/181030164816-exp-hangzhou-city-brain-controls-traffic-00002001-full-169.jpg”,”height”:900},”mini1x1″:{“width”:120,”type”:”jpg”,”uri”:”//cdn.cnn.com/cnnnext/dam/assets/181030164816-exp-hangzhou-city-brain-controls-traffic-00002001-small-11.jpg”,”height”:120}}},autoStartVideo = false,isVideoReplayClicked = false,callbackObj,containerEl,currentVideoCollection = [{“descriptionPlainText”:””City Brain” is an innovative cloud computing and AI solution to help cities with resource management in Hangzhou, China.”,”imageUrl”:”//cdn.cnn.com/cnnnext/dam/assets/181030164816-exp-hangzhou-city-brain-controls-traffic-00002001-large-169.jpg”,”title”:”Urban digitization eases traffic in Hangzhou”,”videoCMSUrl”:”http://rss.cnn.com/video/data/3.0/video/business/2018/10/30/traffic-city-brain-hangzhou-china.cnn-business/index.xml”,”videoLeafUrl”:”http://rss.cnn.com/videos/business/2018/10/30/traffic-city-brain-hangzhou-china.cnn-business”,”videoId”:”business/2018/10/30/traffic-city-brain-hangzhou-china.cnn-business”,”videoUrl”:”http://rss.cnn.com/videos/business/2018/10/30/traffic-city-brain-hangzhou-china.cnn-business/video/playlists/business-innovative-cities/”},{“descriptionPlainText”:”With much of their country below sea level, the Dutch have always had to innovate to keep themselves dry. Part of the solution lies in living with the water, rather than resisting it.”,”imageUrl”:”//cdn.cnn.com/cnnnext/dam/assets/180924140648-rotterdam-innovatice-cities-large-169.jpg”,”title”:”Rotterdam’s continuous fight against floods”,”videoCMSUrl”:”http://rss.cnn.com/video/data/3.0/video/business/2018/09/24/rotterdam-flood-protection-innovative-cities.cnn-business/index.xml”,”videoLeafUrl”:”http://rss.cnn.com/videos/business/2018/09/24/rotterdam-flood-protection-innovative-cities.cnn-business”,”videoId”:”business/2018/09/24/rotterdam-flood-protection-innovative-cities.cnn-business”,”videoUrl”:”http://rss.cnn.com/videos/business/2018/09/24/rotterdam-flood-protection-innovative-cities.cnn-business/video/playlists/business-innovative-cities/”},{“descriptionPlainText”:”The cool roofs initiative is a simple solution with the potential to save lives and protect those most vulnerable to the harmful effects of climate change in Ahmedabad, India.”,”imageUrl”:”//cdn.cnn.com/cnnnext/dam/assets/180924142317-ahmedabad-cool-roofs-innovative-cities-00004817-large-169.jpg”,”title”:”Ahmedabad’s plan to reduce heat-related deaths”,”videoCMSUrl”:”http://rss.cnn.com/video/data/3.0/video/business/2018/09/24/ahmedabad-cool-roofs-innovative-cities.cnn-business/index.xml”,”videoLeafUrl”:”http://rss.cnn.com/videos/business/2018/09/24/ahmedabad-cool-roofs-innovative-cities.cnn-business”,”videoId”:”business/2018/09/24/ahmedabad-cool-roofs-innovative-cities.cnn-business”,”videoUrl”:”http://rss.cnn.com/videos/business/2018/09/24/ahmedabad-cool-roofs-innovative-cities.cnn-business/video/playlists/business-innovative-cities/”},{“descriptionPlainText”:”Central Park is a mixed-use development in Sydney, Australia. The award-winning complex with an emphasis on sustainability, boasts one of the world’s tallest vertical gardens.”,”imageUrl”:”//cdn.cnn.com/cnnnext/dam/assets/180924144500-sydney-innovative-cities-large-169.jpg”,”title”:”Sydney’s Central Park redefines high-density living”,”videoCMSUrl”:”http://rss.cnn.com/video/data/3.0/video/business/2018/09/24/sydney-central-park-innovative-cities.cnn-business/index.xml”,”videoLeafUrl”:”http://rss.cnn.com/videos/business/2018/09/24/sydney-central-park-innovative-cities.cnn-business”,”videoId”:”business/2018/09/24/sydney-central-park-innovative-cities.cnn-business”,”videoUrl”:”http://rss.cnn.com/videos/business/2018/09/24/sydney-central-park-innovative-cities.cnn-business/video/playlists/business-innovative-cities/”},{“descriptionPlainText”:”For decades a beach called Lavender Hill has been a dumping site for Accra’s raw sewage. Now, the first fecal treatment plant in Ghana’s capital is not only helping people keep their city safe and clean, it’s generating green electricity.”,”imageUrl”:”//cdn.cnn.com/cnnnext/dam/assets/180924145338-ghana-innovative-cities-large-169.jpg”,”title”:”Accra turns human waste into green energy”,”videoCMSUrl”:”http://rss.cnn.com/video/data/3.0/video/business/2018/09/24/accra-waste-management-innovative-cities.cnn-business/index.xml”,”videoLeafUrl”:”http://rss.cnn.com/videos/business/2018/09/24/accra-waste-management-innovative-cities.cnn-business”,”videoId”:”business/2018/09/24/accra-waste-management-innovative-cities.cnn-business”,”videoUrl”:”http://rss.cnn.com/videos/business/2018/09/24/accra-waste-management-innovative-cities.cnn-business/video/playlists/business-innovative-cities/”},{“descriptionPlainText”:”London architecture firm Waugh Thistleton is turning to cross laminated timber (CLT), as a low-carbon alternative to cement and steel.”,”imageUrl”:”//cdn.cnn.com/cnnnext/dam/assets/170925123412-cross-laminated-timber-large-169.jpg”,”title”:”Architects embrace sustainable timber”,”videoCMSUrl”:”http://rss.cnn.com/video/data/3.0/video/cnnmoney/2017/09/25/timber-construction-london.cnnmoney/index.xml”,”videoLeafUrl”:”http://rss.cnn.com/videos/cnnmoney/2017/09/25/timber-construction-london.cnnmoney”,”videoId”:”cnnmoney/2017/09/25/timber-construction-london.cnnmoney”,”videoUrl”:”http://rss.cnn.com/videos/cnnmoney/2017/09/25/timber-construction-london.cnnmoney/video/playlists/business-innovative-cities/”},{“descriptionPlainText”:”A solar energy farm the size of 160 football fields is part of China’s push to develop clean energy.”,”imageUrl”:”//cdn.cnn.com/cnnnext/dam/assets/170718004209-china-largest-floating-solar-farm-rivers-pkg-00011719-large-169.jpg”,”title”:”This solar farm floats atop a flooded coal mine”,”videoCMSUrl”:”http://rss.cnn.com/video/data/3.0/video/cnnmoney/2017/07/18/china-floating-solar-farm-orig.cnn/index.xml”,”videoLeafUrl”:”http://rss.cnn.com/videos/cnnmoney/2017/07/18/china-floating-solar-farm-orig.cnn”,”videoId”:”cnnmoney/2017/07/18/china-floating-solar-farm-orig.cnn”,”videoUrl”:”http://rss.cnn.com/videos/cnnmoney/2017/07/18/china-floating-solar-farm-orig.cnn/video/playlists/business-innovative-cities/”}],currentVideoCollectionId = ”,isLivePlayer = false,mediaMetadataCallbacks,mobilePinnedView = null,moveToNextTimeout,mutePlayerEnabled = false,nextVideoId = ”,nextVideoUrl = ”,turnOnFlashMessaging = false,videoPinner,videoEndSlateImpl;if (CNN.autoPlayVideoExist === false) {autoStartVideo = true;if (autoStartVideo === true) {if (turnOnFlashMessaging === true) {autoStartVideo = false;containerEl = jQuery(document.getElementById(configObj.markupId));CNN.VideoPlayer.showFlashSlate(containerEl);} else {CNN.autoPlayVideoExist = true;}}}configObj.autostart = CNN.Features.enableAutoplayBlock ? false : autoStartVideo;CNN.VideoPlayer.setPlayerProperties(configObj.markupId, autoStartVideo, isLivePlayer, isVideoReplayClicked, mutePlayerEnabled);CNN.VideoPlayer.setFirstVideoInCollection(currentVideoCollection, configObj.markupId);var embedLinkHandler = {},videoPinner,embedCodeCopy;function onVideoCarouselItemClicked(evt) {‘use strict’;var videoId,articleElem,videoPlayer,thumbImageElem,thumbImageLargeSource,overrides = {autostart: false,muteOverlayClicked: true,videoCollection: this.videoCollection},shouldStartVideo = false,playerInstance;try {articleElem = jQuery(evt.currentTarget).find(‘article’);thumbImageElem = jQuery(articleElem).find(‘.media__image’);videoId = articleElem.data().videoId;if (CNN.VideoPlayer.getLibraryName(configObj.markupId) === ‘fave’) {playerInstance = FAVE.player.getInstance(configObj.markupId);if (CNN.Utils.existsObject(playerInstance) &&typeof playerInstance.getVideoData === ‘function’ &&playerInstance.getVideoData().id !== videoId) {jQuery(articleElem).closest(‘.cn-carousel-medium-strip’).parent().find(‘script[name=”metaScript”]’).remove();playerInstance.play(videoId, overrides);}} else {videoPlayer = CNNVIDEOAPI.CNNVideoManager.getInstance().getPlayerByContainer(configObj.markupId);if (videoPlayer && videoPlayer.videoInstance) {if (!videoPlayer.videoInstance.cvp) {if (typeof thumbImageElem !== ‘undefined’ && thumbImageElem !== null) {thumbImageLargeSource = thumbImageElem.data() && thumbImageElem.data().srcLarge ? thumbImageElem.data().srcLarge : ‘none’;}overrides.thumb = thumbImageLargeSource ? thumbImageLargeSource : ‘none’;shouldStartVideo = true;}if (videoPlayer.videoInstance.config) {if (videoPlayer.videoInstance.config.video !== videoId) {jQuery(articleElem).closest(‘.cn-carousel-medium-strip’).parent().find(‘script[name=”metaScript”]’).remove();CNNVIDEOAPI.CNNVideoManager.getInstance().playVideo(configObj.markupId, videoId, overrides);}}}}} catch (error) {console.log(“error in initializing video player” + error);}}function setInitialVideoEmbed() {}function initialize(){var carousel = jQuery(document.getElementById(‘cn-current_video_collection’)).find(‘.js-owl-carousel’),owl;if (carousel) {carousel.find(‘.cn__column.carousel__content__item’).find(‘a’).removeAttr(‘href’);jQuery(carousel).on(‘click’, ‘.cn__column.carousel__content__item’, onVideoCarouselItemClicked);}}if (CNN.VideoPlayer.getLibraryName(configObj.markupId) === ‘videoLoader’) {window.CNNVideoAPILoadCompleteHandlers = window.CNNVideoAPILoadCompleteHandlers ? window.CNNVideoAPILoadCompleteHandlers : [];window.CNNVideoAPILoadCompleteHandlers.push(initialize);window.CNNVideoAPILoadCompleteHandlers.push(setInitialVideoEmbed);} else {initialize();}CNN.INJECTOR.executeFeature(‘videx’).done(function () {var initMeta = {id:”business/2018/10/30/traffic-city-brain-hangzhou-china.cnn-business”, isEmbeddable: “yes”};CNN.Videx.EmbedButton.updateCode(initMeta);}).fail(function () {throw ‘Unable to fetch the videx bundle.’;});function updateCurrentlyPlaying(videoId) {var videoCollectionId = ‘current_video_collection’,videocardContents = getCurrentVideoCardContents(videoId),carousel = jQuery(document.getElementById(‘cn-current_video_collection’)).find(‘.js-owl-carousel’),domain = CNN.Host.domain || (document.location.protocol + ‘//’ + document.location.hostname),owl,$owlFirstItem,$owlPrevItem,showDetailsSpanContent = ”,gigyaShareElement,showIndex,whatsappShareElement,$carouselContentItems = jQuery(‘.carousel__content__item’, document.getElementById(‘cn-current_video_collection’));gigyaShareElement = jQuery(‘div.js-gigya-sharebar’);if (typeof gigyaShareElement !== ‘undefined’ && CNN.Utils.existsObject(videocardContents)) {jQuery(gigyaShareElement).attr(‘data-title’, videocardContents.headlinePlainText || ”);jQuery(gigyaShareElement).attr(‘data-description’, videocardContents.descriptionPlainText || ”);jQuery(gigyaShareElement).attr(‘data-link’, domain + videocardContents.url || ”);jQuery(gigyaShareElement).attr(‘data-image-src’, (videocardContents.media && videocardContents.media.elementContents && videocardContents.media.elementContents.imageUrl) || ”);}whatsappShareElement = jQuery(‘div.share-bar-whatsapp-container’);if (typeof whatsappShareElement !== ‘undefined’) {jQuery(whatsappShareElement).attr(‘data-title’, videocardContents.headlinePlainText || ”);jQuery(whatsappShareElement).attr(‘data-storyurl’, domain + videocardContents.url || ”);}if (carousel && currentVideoCollectionContainsId(videoId)) {owl = carousel.data(‘owl.carousel’) || {};showIndex = getCurrentVideoIndex(videoId);if (typeof owl.to === ‘function’) {owl.to(showIndex);}$owlPrevItem = CNN.Utils.exists(owl.$element) ? owl.$element.find(‘.cd.cd–active’) : $carouselContentItems.find(‘.cd.cd–active’);$owlPrevItem.removeClass(‘cd–active’);$owlPrevItem.find(‘.media__over-text’).remove();$owlPrevItem.find(‘.media__icon’).show();$owlFirstItem = CNN.Utils.exists(owl._items) ? jQuery(owl._items[showIndex]) : $carouselContentItems.eq(showIndex);$owlFirstItem.find(‘.cd’).addClass(‘cd–active’);$owlFirstItem.find(‘.media a:first-child’).append(‘

Now Playing

‘);if (Modernizr && !Modernizr.phone) {$owlFirstItem.find(‘.media__icon’).hide();}}CNN.Videx.Metadata.init({dateCreated: videocardContents.dateCreated,descriptionText: videocardContents.descriptionText,duration: videocardContents.duration,sourceLink: videocardContents.sourceLink,sourceName: videocardContents.sourceName,title: videocardContents.headlineText},{videoCollectionDivId: ‘cn-njgee5’,videoDescriptionDivId: ‘js-video_description-njgee5’,videoDurationDivId: ‘js-video_duration-njgee5’,videoTitleDivId: ‘js-leaf-video_headline-njgee5’,videoSourceDivId: ‘js-video_sourceName-njgee5’});if (CNN.Utils.exists(videocardContents.showName)) {if (CNN.Utils.exists(videocardContents.showUrl)) {showDetailsSpanContent = ‘
‘ + videocardContents.showName + ‘ | ‘;} else {showDetailsSpanContent = videocardContents.showName + ‘ | ‘;}}fastdom.measure(function getShowInfo() {var $show = jQuery(‘.metadata__show’),$isShowDetailsSpanExists = $show.find(‘span’).hasClass(‘metadata–show__name’),$showName = jQuery(‘.metadata–show__name’);fastdom.mutate(function updateShowInfo() {if (!$isShowDetailsSpanExists) {$show.prepend(‘