2016-05-12 9 views
1

が定義されていない私は、この問題キャッチされていないにReferenceError:handleLocationErrorは、GoogleマップのAPI

getCurrentPosition() and watchPosition() are deprecated on insecure origins. To use this feature, you should consider switching your application to a secure origin, such as HTTPS.

を持って、私はので、だから私は

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=ADVJFGFNFV4B2wTtyywqsMs--NTpg2w0&libraries=drawing,places"></script> APIを呼び出す

Uncaught ReferenceError: handleLocationError is not defined

このエラーがスローされます

生産は、私は完全に

enter image description here

一つの解決策は、httpsを使用することである

enter image description here

ローカルな作品をエラー与えます。 しかし、別の方法がありますか?

答えて

1

Chromeはこれをバージョン50で非推奨にしました。HTTPで許可する予定はありません。

localhost is treated as a secure origin over HTTP, so if you're able to run your server from localhost, you should be able to test the feature on that server.

これがローカルで動作する理由です。あなたの唯一の方法はHTTPSを使用することです。おそらくhttps://letsencrypt.org/のようなサービスを使うことができます(無料で自動化され、開いています)。

幸いです。

関連する問題