में काम नहीं कर रहा है मैं कोडपेन में एक साधारण मौसम ऐप को लागू करने की कोशिश कर रहा हूं। ऐप लोकलहोस्ट पर ठीक काम करता है यह नेविगेटर.जोलोकेशन का उपयोग करने की अनुमति मांगता है और यदि स्वीकार किया जाता है तो यह मौसम दिखाता है, लेकिन कोडपेन पर यह अनुमति मांग भी नहीं रहा है।जावास्क्रिप्ट - geolocation कोडपेन
यहाँलिंक
http://codepen.io/asamolion/pen/BzWLVe
यहाँ जे एस समारोह
function getWeather() {
'use strict';
$('#getWeatherButton').hide();
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function (position) {
var url = 'http://api.openweathermap.org/data/2.5/weather?APPID=53ac88144e6ee627ad0ed85277545ff9';
// var url = 'example.js';
var apiCall = url + '&lat=' + position.coords.latitude + '&lon=' + position.coords.longitude;
// window.location.href = apiCall;
$.getJSON(apiCall, function (json) {
setSkycon(parseInt(json.weather[0].id, 10));
$('#location').html(json.name + ', ' + json.sys.country);
var temp = (Math.round((json.main.temp - 273.15) * 100)/100);
$('#temp').html(temp + '<span id="degree">°</span><span id="FC" onclick="convert()">C</span>');
$('#condition').html(json.weather[0].main);
});
});
}
};
किसी को भी मुझे बता सकते हैं क्यों codepen अनुमति मांगने वाला नहीं है क्या है?
मैंने एक अलग भौगोलिक स्थान API का उपयोग किया। विशेष रूप से ip-api.com जैसा कि मैंने इसे आसान पाया है। फिर भी धन्यवाद। – asamolion
मुझे नेविगेटर.जोलोकेशन अधिक सटीक होने के लिए मिलता है। उदाहरण के लिए, आपका ऐप मुझे 50 मील दूर एक शहर में रखता है जहां से मैं वास्तव में रहता हूं। – crownedjitter
जानकारी के लिए धन्यवाद। में इसे याद रखूंगा। – asamolion