2011-07-10 43 views
6

Google मानचित्र जावास्क्रिप्ट एप्लिकेशन के संदर्भ में, एक निश्चित लेट/लॉन के लिए चुंबकीय गिरावट पाने का सबसे अच्छा तरीका क्या है?जावास्क्रिप्ट/Google मानचित्र में चुंबकीय गिरावट

  1. जेएस में इसके लिए कोई "आसान" एल्गोरिदम नहीं लगता है, या मैं गलत हूं?
  2. क्या यह निर्धारित करने के लिए Google मानचित्र API के साथ कोई तरीका है, मुझे कोई नहीं मिला है ...
  3. एक वेब सेवा जिसका उपयोग किया जा सकता है .. मुझे WebSites यह पेशकश है, लेकिन कोई API नहीं है।
  4. इसके अलावा here देखते हैं, वहाँ वे (टिप्पणी को देख)
+0

वहां (http://www.geosats.com/contact.html -> वेब सेवा) उन्होंने जावास्क्रिप्ट में http://www.ngdc.noaa.gov/geomagmodels/Declination.jsp मॉडल लागू किया है। मैं उनसे पूछूंगा कि वे साझा करने के इच्छुक हैं या नहीं। –

+1

यह लेखक से सीधे डब्लूएमएम पोर्ट है, मुझे यह पता चला कि क्वांटिन ने अन्य डाउनलोड पोस्ट किया है: http://markmail.org/message/vaxt2pyuk5td5wa7 –

+0

यह स्क्रिप्ट 2010-2014 के लिए मान्य है, और 2015 तक यह एक त्रुटि देता है। यहां 2015-2019 डेटा के साथ स्क्रिप्ट का एक अद्यतन संस्करण है: http://www.geosats.com/js/WorldMagneticModel.js –

उत्तर

2

वे इस ठीकरा है इस के लिए एक जावास्क्रिप्ट वर्ग का उपयोग करें। स्रोत के साथ गूगल के नक्शे मैशप के लिए देखें: -

http://www.bdcc.co.uk/Gmaps/Services.htm

+0

बहुत बहुत धन्यवाद, यह उपरोक्त और उपयोग करने में आसान है। –

2

यहाँ जावास्क्रिप्ट/jQuery में एक उदाहरण http://www.ngdc.noaa.gov से एक निश्चित अक्षांश/देशांतर पद के लिए चुंबकीय झुकाव प्राप्त करने में कठिनाई है।

declination=0; 

function setdecl(v){ 
console.log("declination found: "+v); 
declination=v; 
} 

function lookupMag(lat, lon) { 
    var url= 
"http://www.ngdc.noaa.gov/geomag-web/calculators/calculateIgrfgrid?lat1="+lat+"&lat2="+lat+"&lon1="+lon+"&lon2="+lon+ 
"&latStepSize=0.1&lonStepSize=0.1&magneticComponent=d&resultFormat=xml"; 
    $.get(url, function(xml, status){ 
     setdecl($(xml).find('declination').text()); 
    }); 
} 

lookupMag(55.58552,12.1313); 

किसी कारण से वे एक HTTP आधारित सर्वर के लिए एक आंतरिक पुन: निर्देशित उपयोग कर रहे हैं, तो आप JSFiddle की तरह एक सुरक्षित साइट से उपयोग नहीं कर सकते हैं, लेकिन यह एक कुछ घंटों पहले codepen.io पर काम किया।

संबंधित मुद्दे