{"id":1012,"date":"2011-05-27T04:20:35","date_gmt":"2011-05-27T04:20:35","guid":{"rendered":"http:\/\/drtu.com\/blog\/?p=1012"},"modified":"2011-05-27T04:20:35","modified_gmt":"2011-05-27T04:20:35","slug":"%e6%a0%b9%e6%8d%ae%e4%b8%a4%e7%82%b9%e7%bb%8f%e7%ba%ac%e5%ba%a6%e8%ae%a1%e7%ae%97%e5%9c%b0%e7%90%83%e8%a1%a8%e9%9d%a2%e4%b8%a4%e7%82%b9%e9%97%b4%e7%9a%84%e8%b7%9d%e7%a6%bbzt","status":"publish","type":"post","link":"https:\/\/drnantu.com\/blog\/2011\/05\/27\/%e6%a0%b9%e6%8d%ae%e4%b8%a4%e7%82%b9%e7%bb%8f%e7%ba%ac%e5%ba%a6%e8%ae%a1%e7%ae%97%e5%9c%b0%e7%90%83%e8%a1%a8%e9%9d%a2%e4%b8%a4%e7%82%b9%e9%97%b4%e7%9a%84%e8%b7%9d%e7%a6%bbzt","title":{"rendered":"\u6839\u636e\u4e24\u70b9\u7ecf\u7eac\u5ea6\u8ba1\u7b97\u5730\u7403\u8868\u9762\u4e24\u70b9\u95f4\u7684\u8ddd\u79bb(ZT)"},"content":{"rendered":"<p>\u73b0\u5728\u57fa\u4e8e\u5730\u7406\u4fe1\u606f\u7684\u5e94\u7528\u5f88\u706b\uff0c\u65e0\u8bba\u662f\u4ecegoogle map\u4e0a\u83b7\u53d6\u7684\u5730\u7406\u4f4d\u7f6e\u4fe1\u606f\uff0c\u8fd8\u662f\u901a\u8fc7iphone\u6216Android\u8fd9\u7c7b\u62e5\u6709GPS\u6a21\u5757\u7684\u79fb\u52a8\u7ec8\u7aef\u83b7\u53d6\u7684\u5730\u7406\u4f4d\u7f6e\u4fe1\u606f\uff0c\u90fd\u662f\u5341\u8fdb\u5236\u7684\u7ecf\u7eac\u5ea6\u4fe1\u606f\u3002\u5728\u6211\u4eec\u505a\u5b9e\u9645\u5e94\u7528\u65f6\u53ef\u80fd\u9700\u8981\u8ba1\u7b97\u5728\u5730\u7403\u8868\u9762\u67d0\u4e24\u70b9\u95f4\u7684\u8ddd\u79bb\uff0c\u8fd9\u91cc\u4ee5JavaScript\u4e3a\u793a\u4f8b\u8bed\u8a00\uff0c\u63d0\u4f9b\u8ba1\u7b97\u65b9\u6cd5\uff0c\u8fd9\u4e5f\u662fgoogle map\u6240\u91c7\u7528\u7684\u8ba1\u7b97\u65b9\u6cd5\u3002<\/p>\n<p>1. \u5341\u8fdb\u5236\u7ecf\u7eac\u5ea6\u8f6c\u5ea6\u3001\u5206\u3001\u79d2<br \/>\nview plaincopy to clipboardprint?<\/p>\n<p>   1. function dec2deg(dec){<br \/>\n   2.   var dec = Math.abs(dec) + &#8220;&#8221;;<br \/>\n   3.   dec = dec.split(&#8220;.&#8221;);<br \/>\n   4.<br \/>\n   5.   var deg = dec[0];<br \/>\n   6.<br \/>\n   7.   dec[1] = &#8220;0.&#8221;+ dec[1];<br \/>\n   8.   var min_sec = dec[1] * 3600;<br \/>\n   9.   var min = Math.floor( min_sec \/ 60 );<br \/>\n  10.   var sec =  ( min_sec &#8211; ( min * 60 ) ) ;<br \/>\n  11.<br \/>\n  12.   return [deg, min, sec];<br \/>\n  13. }  <\/p>\n<p>function dec2deg(dec){<br \/>\n  var dec = Math.abs(dec) + &#8220;&#8221;;<br \/>\n  dec = dec.split(&#8220;.&#8221;);<\/p>\n<p>  var deg = dec[0];<\/p>\n<p>  dec[1] = &#8220;0.&#8221;+ dec[1];<br \/>\n  var min_sec = dec[1] * 3600;<br \/>\n  var min = Math.floor( min_sec \/ 60 );<br \/>\n  var sec =  ( min_sec &#8211; ( min * 60 ) ) ;<\/p>\n<p>  return [deg, min, sec];<br \/>\n}<\/p>\n<p>2. \u5ea6\u3001\u5206\u3001\u79d2\u8f6c\u5341\u8fdb\u5236\u7ecf\u7eac\u5ea6<br \/>\nview plaincopy to clipboardprint?<\/p>\n<p>   1. function deg2dec(deg, min, sec){<br \/>\n   2.   var deg = Math.abs(deg);<br \/>\n   3.   var min = Math.abs(min);<br \/>\n   4.   var sec = Math.abs(sec);<br \/>\n   5.   return deg * 1 +  ( sec  * 1 + min * 60 )\/3600 ;<br \/>\n   6. }  <\/p>\n<p>function deg2dec(deg, min, sec){<br \/>\n  var deg = Math.abs(deg);<br \/>\n  var min = Math.abs(min);<br \/>\n  var sec = Math.abs(sec);<br \/>\n  return deg * 1 +  ( sec  * 1 + min * 60 )\/3600 ;<br \/>\n}<\/p>\n<p>3. \u8ba1\u7b97\u4e24\u70b9\u95f4\u8ddd\u79bb<br \/>\nview plaincopy to clipboardprint?<\/p>\n<p>   1. \/\/ \u5f27\u5ea6\u8f6c\u6362<br \/>\n   2. function rad(d){<br \/>\n   3.   return d * Math.PI \/ 180.0;<br \/>\n   4. }<br \/>\n   5.<br \/>\n   6. \/\/ \u8ba1\u7b97\u8ddd\u79bb\uff0c\u7ed3\u679c\u7684\u5355\u4f4d\u4e3a\u5343\u7c73\uff08km\uff09<br \/>\n   7. function calDistance(lat1, lng1, lat2, lng2){<br \/>\n   8.   if( ( Math.abs( lat1 ) > 90  ) ||(  Math.abs( lat2 ) > 90 ) )<br \/>\n   9.     return false;<br \/>\n  10.<br \/>\n  11.   if( ( Math.abs( lng1 ) > 180  ) ||(  Math.abs( lng2 ) > 180 ) )<br \/>\n  12.     return false;<br \/>\n  13.<br \/>\n  14.   var radLat1 = rad(lat1);<br \/>\n  15.   var radLat2 = rad(lat2);<br \/>\n  16.   var a = radLat1 &#8211; radLat2;<br \/>\n  17.   var b = rad(lng1) &#8211; rad(lng2);<br \/>\n  18.   var s = 2 * Math.asin(<br \/>\n  19.       Math.sqrt(<br \/>\n  20.         Math.pow( Math.sin( a\/2 ), 2 ) + Math.cos( radLat1 ) * Math.cos( radLat2 ) *<br \/>\n  21.         Math.pow( Math.sin( b\/2 ), 2 )<br \/>\n  22.       )<br \/>\n  23.   );<br \/>\n  24.   s = s * 6378.137 ; \/\/ \u5730\u7403\u534a\u5f84 6378.137<br \/>\n  25.   s = Math.round(s * 10000) \/ 10000;<br \/>\n  26.   return s;<br \/>\n  27. }<br \/>\n<a href=\"http:\/\/blog.csdn.net\/E_wsq\/archive\/2011\/01\/18\/6151136.aspx\">\u51fa\u5904<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u73b0\u5728\u57fa\u4e8e\u5730\u7406\u4fe1\u606f\u7684\u5e94\u7528\u5f88\u706b\uff0c\u65e0\u8bba\u662f\u4ecegoogle map\u4e0a\u83b7\u53d6\u7684\u5730\u7406\u4f4d\u7f6e\u4fe1\u606f\uff0c\u8fd8\u662f\u901a\u8fc7iphone\u6216Andro [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[779,778,780,781],"class_list":["post-1012","post","type-post","status-publish","format-standard","hentry","category-13","tag-779","tag-778","tag-780","tag-781"],"_links":{"self":[{"href":"https:\/\/drnantu.com\/blog\/wp-json\/wp\/v2\/posts\/1012","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/drnantu.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/drnantu.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/drnantu.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/drnantu.com\/blog\/wp-json\/wp\/v2\/comments?post=1012"}],"version-history":[{"count":1,"href":"https:\/\/drnantu.com\/blog\/wp-json\/wp\/v2\/posts\/1012\/revisions"}],"predecessor-version":[{"id":1013,"href":"https:\/\/drnantu.com\/blog\/wp-json\/wp\/v2\/posts\/1012\/revisions\/1013"}],"wp:attachment":[{"href":"https:\/\/drnantu.com\/blog\/wp-json\/wp\/v2\/media?parent=1012"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/drnantu.com\/blog\/wp-json\/wp\/v2\/categories?post=1012"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/drnantu.com\/blog\/wp-json\/wp\/v2\/tags?post=1012"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}