मैं एक ऐसा एप्लीकेशन विकसित कर रहा हूं जो भौगोलिक स्थान निर्देशांक का उपयोग करता हो। मैंने साइट विज़िटर के स्थान का पता लगाने के लिए HTML5 भौगोलिक स्थान सुविधा का उपयोग किया, लेकिन समस्या क्रोम के साथ है जो असुरक्षित उत्पत्ति पर भू-स्थान का समर्थन नहीं करती है।एसएसएल कनेक्शन के बिना जिओलोकेशन
function showPosition(){
if(navigator.geolocation){
navigator.geolocation.getCurrentPosition(function(position){
var positionInfo = "Your current position is (" + "Latitude: " + position.coords.latitude + ", " + "Longitude: " + position.coords.longitude + ")";
document.getElementById("result").innerHTML = positionInfo;
});
} else{
alert("Sorry, your browser does not support HTML5 geolocation.");
}
}
यहाँ कोड getCurrentPosition
में काम नहीं कर रहा के रूप में अपनी साइट से जुड़ा हुआ एसएसएल नहीं है।
क्रोम द्वारा चेतावनी: getCurrentPosition() और watchPosition() अब असुरक्षित उत्पत्ति पर काम नहीं करते हैं। इस सुविधा का उपयोग करने के लिए, आपको अपने एप्लिकेशन को एक सुरक्षित उत्पत्ति, जैसे HTTPS पर स्विच करने पर विचार करना चाहिए।
क्या क्रोम पर निर्देशांक/लेटलॉन्ग मान प्राप्त करने का कोई अन्य तरीका है? [असुरक्षित कनेक्शन पर केवल]
संपादित: यह स्थानीय होस्ट का उपयोग कर मेरी मशीन में काम कर रहा है: 80 लेकिन परीक्षण यूआरएल जो http पर है में काम नहीं कर
गुगल। लेकिन अच्छा समाधान नहीं मिला। –
स्पष्ट प्रश्न: HTTPS का उपयोग शुरू करना एक विकल्प नहीं है ...? – deceze
एचटीपीएस एक विकल्प है। लेकिन सिर्फ यह जानना चाहता था कि कोई वैकल्पिक –