私はいくつかのマップ機能をコーディングしています。ここ数日、私はブラウザnavigator.geolocation.getCurrentPositionを呼び出すことを制限されました。私がなぜわからないが、私は次のコードを実行すると:GoogleMaps:呼び出すときのPositionError navigator.geolocation.getCurrentPosition
navigator.geolocation.getCurrentPosition(
function(){
console.log("success",arguments);
},function(){
console.log("fail",arguments);
}
);
を私は次のエラーを取得する:
fail {"code":2,"message":"Network location provider at 'https://maps.googleapis.com/maps/api/browserlocation/json?browser=chromium&sensor=true&wifi=mac%3A00-24-aBunchOfCrapAboutMyNetworkingMacIDStuff' : Response was malformed."}
は、誰もが、これは何を意味するのかを教えてもらえますか?この応答はChromiumが私に与える応答です。同じコードを実行すると、Firefoxは私に何か違うものを与えます:
fail [
0:GeoPositionError{
"PERMISSION_DENIED":1,
"POSITION_UNAVAILABLE":2,
"TIMEOUT":3,
"code":2
}
]
アイデアはありますか?私は彼らのAPIをあまりにも多く打って、自分のMACアドレスを拒否していますか?それとも誰かが考えることができる何かがあります。私はブラウザをアンインストールして、もう一度試しました。自分のマシンに新しいユーザープロファイルを作成し、それを試してみましたが、失敗しました。私はハードドライブを別の同じマシンに交換しましたが、それでも失敗しました。なぜそれが失敗しているのか分かりませんが、それは昨日働いていました。お知らせ下さい。
今日は再び動作するので、私はそれがAであると推測していますMACアドレス、マシン名などの組み合わせに基づいてトラッキングしていることを確認してください。それは私が考えることができるすべてです。 – frosty