エラーは下記
- Chrome: タイムアウトを設定した場合にはタイムアウトする。エラーは出ない。例
PositionError {code: 3, message: "Timeout expired"}
- Firefox:
PositionError { code: 1, message: "User denied geolocation prompt" }
- Safari:
PositionError {code: 1, message: "User denied Geolocation", PERMISSION_DENIED: 1, POSITION_UNAVAILABLE: 2, TIMEOUT: 3}
解決策
Macなら位置情報サービスが有効になってないせい
めっちゃハマった……Chromeはタイムアウトを設定していないときに何も反応してくれないから本当にわけがわからなかった