私はジオロケーション座標を使用するアプリケーションを開発しています。 サイト訪問者の場所を知るためにHTML5ジオロケーション機能を使用しましたが、問題は安全でない原点でGeoLocationをサポートしていないChromeの問題です。ここでSSL接続なしのジオロケーション
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.");
}
}
は、自分のサイトが接続されてSSLではないように、コードgetCurrentPosition
がで動作していないです。
Chromeによる警告: getCurrentPosition()およびwatchPosition()は、安全でない原点では機能しなくなりました。この機能を使用するには、アプリケーションをHTTPSなどの安全な起点に切り替えることを検討する必要があります。
クロムに座標/ LatLong値を取得する他の方法はありますか? [安全でない接続でのみ]
EDIT:それはlocalhostを使用して、私のマシンで動作している:80しかし、HTTP上でのテストのURLで働いていない。ここ
Googleで検索しました。しかし、良い解決策を見つけることができませんでした。 –
明白な質問:HTTPSの使用を開始することは選択肢ではありません...? – deceze
Httpsはオプションです。しかし、代わりのものがあるかどうかを知りたければ、 –