Coğrafi konum koordinatlarını kullanan bir uygulama geliştiriyorum. Site ziyaretçisinin yerini bulmak için HTML5 coğrafi konum özelliğini kullandım, ancak sorun, güvenli olmayan kökenlerde Coğrafi Konum'u desteklemeyen Chrome'la ilgili.Coğrafi Konum SSL bağlantısı olmadan
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.");
}
}
İşte sitemde bağlı SSL olmadığı kadar getCurrentPosition
çalışmıyor koddur.
Chrome ile Uyarı: getCurrentPosition() ve watchPosition() artık güvensiz kaynaklarda çalışmaz. Bu özelliği kullanmak için, uygulamanızı HTTPS gibi güvenli bir kaynağa geçirmeyi düşünmelisiniz.
Kromda koordinatlar/LatLong değerleri almanın başka bir yolu var mı? [Güvensiz bağlantıda sadece]
DÜZENLEME: Bu localhost kullanarak benim makinede çalışıyor: 80 ama http üzerindedir Test url çalışmıyor İşte
Googled. Ama iyi bir çözüm bulamadı. –
Açık soru: HTTPS kullanmaya başlamak bir seçenek değil…? – deceze
Https bir seçenektir. Ancak sadece herhangi bir alternatif olup olmadığını öğrenmek istediniz –