蚂蚁文库
换一换
首页 蚂蚁文库 > 资源分类 > DOC文档下载
 

使用jqueryyahooapi和html5的geolocation来开发一个天气预报web应用.doc

  • 资源ID:589120       资源大小:94.00KB        全文页数:8页
  • 资源格式: DOC        下载权限:游客/注册会员    下载费用:8积分 【人民币8元】
快捷注册下载 游客一键下载
会员登录下载
三方登录下载: 微信快捷登录 QQ登录  
下载资源需要8积分 【人民币8元】
邮箱/手机:
温馨提示:
支付成功后,系统会自动生成账号(用户名和密码都是您填写的邮箱或者手机号),方便下次登录下载和查询订单;
支付方式: 微信支付    支付宝   
验证码:   换一换

 
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,既可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

使用jqueryyahooapi和html5的geolocation来开发一个天气预报web应用.doc

使用JQUERY、YAHOOAPI和HTML5的GEOLOCATION来开发一个天气预报WEB应用在线演示本地下载今天我们介绍来自TUTORIALZINE的一个HTML5/JQUERY/YAHOOAPI的开发教程,在这篇文章中我们将介绍如何使用HTML5的GEOLOCATION,JQUERY和YAHOOAPI来开发一个天气预报WEB应用。如果你不熟悉HTML5的GEOLOCATION(地理位置服务),请参考我们的HTML5教程HTML5GEOLOCATION。首先你需要得到YAHOOAPI的APIKEY,你可以通过如下地址取得对应的APIKEYHTTPS//DEVELOPERAPPSYAHOOCOM/DASHBOARD/CREATEKEYHTML以上创建过程中会要求你输入相关应用地址等信息。创建成功后,你可以得到APPID。主要思路在这个教程中,我们主要思路如下1使用GEOLOCATION取得用户的地理位置信息2然后,使用YAHOO的PLACEFINDERAPI,来通过经纬度来找到具体地点,例如,城市或者国家。HTTP//MINGWAN128CN其中包括了WOEID,这个用来在天气预报应用中找到国家3最后,我们将调用YAHOO的WEATHERAPI来取得天气WEB应用代码HTMLWEATHERFORECASTWITHJQUERYYAHOOAPISHTTP//WWWQQQ81COMWEATHERFORECASTPREVIOUSNEXTTUTORIALWEATHERFORECASTWITHJQUERYYAHOOAPISHEADONTOTUTORIALZINETODOWNLOADTHISEXAMPLEJAVASCRIPTFUNCTION{/CONFIGURATION/VARAPPIDFA2PT26K//YOURYAHOOAPPIDVARDEGC//CFORCELSIUS,FFORFAHRENHEIT//MAPPINGTHEWEATHERCODESRETURNEDBYYAHOOSAPI//TOTHECORRECTICONSINTHEIMG/ICONSFOLDERVARWEATHERICONMAPSTORM,STORM,STORM,LIGHTNING,LIGHTNING,SNOW,HAIL,HAIL,DRIZZLE,DRIZZLE,RAIN,RAIN,RAIN,SNOW,SNOW,SNOW,SNOW,HAIL,HAIL,FOG,FOG,FOG,FOG,WIND,WIND,SNOWFLAKE,CLOUD,CLOUD_MOON,CLOUD_SUN,CLOUD_MOON,CLOUD_SUN,MOON,SUN,MOON,SUN,HAIL,SUN,LIGHTNING,LIGHTNING,LIGHTNING,RAIN,SNOWFLAKE,SNOWFLAKE,SNOWFLAKE,CLOUD,RAIN,SNOW,LIGHTNINGVARWEATHERDIVWEATHER,SCROLLERSCROLLER,LOCATIONPLOCATION//DOESTHISBROWSERSUPPORTGEOLOCATIONIFNAVIGATORGEOLOCATION{NAVIGATORGEOLOCATIONGETCURRENTPOSITIONLOCATIONSUCCESS,LOCATIONERROR}ELSE{SHOWERROR“YOURBROWSERDOESNOTSUPPORTGEOLOCATION“}//GETUSERSLOCATION,ANDUSEYAHOOSPLACEFINDERAPI//TOGETTHELOCATIONNAME,WOEIDANDWEATHERFORECASTFUNCTIONLOCATIONSUCCESSPOSITION{VARLATPOSITIONCOORDSLATITUDEVARLONPOSITIONCOORDSLONGITUDE//YAHOOSPLACEFINDERAPIHTTP//DEVELOPERYAHOOCOM/GEO/PLACEFINDER///WEAREPASSINGTHERGFLAGFORREVERSEGEOCODINGCOORDINATESTOPLACENAMEVARGEOAPIHTTP//WHEREYAHOOAPISCOM/GEOCODELOCATIONLAT,LON//INGTHEQUERYFORYAHOOSWEATHERFORECASTINGAPIWITHYQL//HTTP//DEVELOPERYAHOOCOM/WEATHER/VARWSQLSELECTFROMWEATHERFORECASTWHEREWOEIDWIDANDU“DEG“,WEATHERYQLHTTP//QUERYYAHOOAPISCOM/V1/PUBLIC/YQLQENCODEURICOMPONENTWSQLIFWINDOWCONSOLE}//ISSUEACROSSDOMAINAJAXREQUESTCORSTOTHEGEOSERVICE//NOTSUPPORTEDINOPERAANDIEGETJSONGEOAPI,FUNCTIONR{IFRRESULTSETFOUND1{RESULTSRRESULTSETRESULTSCITYRESULTS0CITYCODERESULTS0STATECODE||RESULTS0COUNTRYCODE//THISISTHECITYIDENTIFIERFORTHEWEATHERAPIWOEIDRESULTS0WOEID//MAKEAWEATHERAPIREQUESTGETJSONWEATHERYQLREPLACEWID,WOEID,FUNCTIONR{IFRQUERYIFITEM{SHOWERROR“WECANTFINDWEATHERINATIONABOUTYOURCITY“IFWINDOWCONSOLEWOEIDD“,CITY,CODE,WOEID}RETURNFALSE}ADDWEATHERITEMCODE,“NOW“,ITEMTEXTITEMTEMPDEGFORVARI0IITEMDATEREPLACE\D,,ITEMTEXTITEMLOWDEG/ITEMHIGHDEG}//ADDTHELOCATIONTOTHEPAGELOCATIONHTMLCITY,CODEWEATHERDIVADDCLASSLOADED//SETTHESLIDERTOTHEFIRSTSLIDESHOWSLIDE0}ELSE{SHOWERROR“ERRORRETRIEVINGWEATHERDATA“}}}}ERRORFUNCTION{SHOWERROR“YOURBROWSERDOESNOTSUPPORTCORSREQUESTS“}}FUNCTIONADDWEATHERCODE,DAY

注意事项

本文(使用jqueryyahooapi和html5的geolocation来开发一个天气预报web应用.doc)为本站会员(战狼3)主动上传,蚂蚁文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蚂蚁文库(发送邮件至2303240369@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们


网站客服QQ:2303240369

copyright@ 2017-2027 mayiwenku.com 

网站版权所有  智慧蚂蚁网络

经营许可证号:ICP备2024020385号



收起
展开