質問: Googlemaps API について 現在地を取得してmap上に表示するjavascriptを書いています。 javascriptを書き、APIキーを取得して動作確認をすると、 mac+safari、mac+firefox、android+ブラウザ では正常に動作するのですが、 mac+chrome、iPhone+safari では動作しません。 navigator.geolocation.getCurrentPosition の部分で、 mac+chrome だと、1:PERMISSION_DENIED を返され、 iPhone+safari だと、2:POSITION_UNAVAILABLE を返されます。 ちなみに、APIキーを意図的に変更すると、全環境で動作しなくなります。 また、下記のサンプルサイトだと、どのような環境でもきちんと動作します。 原因と解決策を教えて下さい。 宜しくお願いします。
回答: > mac+chrome だと、1:PERMISSION_DENIED を返され、 chromeはローカルサーバーからでは動かないようです。 > iPhone+safari だと、2:POSITION_UNAVAILABLE を返されます。 httpsで無いとダメのようです。