Geolocation が機能しない 1 つのアプリケーションで今日問題が発生しました。このページhttp://slaveryfootprint.org/survey/#where_do_you_liveでも。場所を入力すると、緯度と経度が null で表示されます。オートロケーションを検索しても、正しい場所を指すことができます。そして、昨日の夜から正常に機能していた突然の今日のすべてが発生し、コンソールで見ると、都市の緯度と経度がnullでnullが返され、コードをまったく変更しませんでした。GoogleマップAPIは何かを変更しましたか. それともjqueryを更新する必要がありますか?
2 に答える
あなた (またはあなたのユーザーの 1 人) が位置情報の共有を拒否した場合、地理位置情報は null を返します (その条件を処理するコードを記述する必要があります)。
これに注意してください: http://maps.google.com/maps/api/js?v=3.4&sensor=false
時代遅れです。API の v3.4 は、しばらくの間廃止されました。
https://developers.google.com/maps/documentation/javascript/basics#Versioning
現在利用可能な最も古いバージョン (3.4 のリクエストで入手できるもの) は 3.8 です。
Googleマップを使用したジオロケーティングは私にとってはうまく機能しますAppFacade.userModel.set()
.IEでは正しい結果が得られます.
後でYahooのgeo.placefinderでクエリを実行しますが、YQLコンソールでクエリを実行すると「サービスが利用できません」AppFacade.userModel.set()
と表示されるため、クエリが成功しなかったため、views.jsのLine#583は実行されません。
しかし、YUI サービスが利用できない理由はわかりません。