1

Google Maps API V3 を使用して、マーカーと天気レイヤーを表示する Google マップを作成しました。

天気レイヤーは、よく知られた場所の天気情報を表示するのに最適です。ただし、私のマップでは、予報ではなく風速のみを気にします (例: 晴れ、雨など)。太陽/雨アイコンの代わりに「wind: s 5m/s」をマップ上に直接表示するように天候レイヤーを変更する方法はありますか?

アイコンをクリックして風の情報を取得できることは理解していますが、実際の天気は気にしないので、クリックして取得する必要はありません. 代わりに、風を直接表示します。

(それが不可能な場合は、代替の提案も大歓迎です:))

4

2 に答える 2

2

私はWeatherAPIをmashapeで利用できるようにしました、そしてそれらは簡単なPHPSDKを使用する準備ができています。このAPIは、JSONやRESTなど、現在利用可能なクールな標準を使用しているため、非常に簡単に使用できます。

気に入ったらmashapeを試してみてください

于 2013-01-29T12:13:28.173 に答える
0

試してみましたが、天気アイコンが読み込まれたときの外観を変更する方法が見つかりませんでした。

(ご存じかもしれませんが) 気象アイコンがクリックされたときに個別の気象データ項目 (風速など) を使用してカスタム オーバーレイを作成することは可能ですが、それでは問題が解決しないようです。V3 API リファレンス
の 「google.maps.weather.WeatherConditions オブジェクト仕様」を参照してください。

この種のものの多くと同様に、理論的にはDOMをスキャンし、天気の「マーカー」を見つけ、必要な情報を抽出し、見たいように再描画することは可能だと思いますが、(これについては不明です)見つけるかもしれません天気アイコンは実際には画像であり、風速などのデータは天気アイコンがクリックされるまで実際には DOM に存在しないことに注意してください。離散データは、クリック イベントに応答する ajax ロードの結果である可能性があります。DOM クローラーを動作させたとしても、API の新しいリリースによって機能しなくなる可能性があり、何が問題になったのかわかりません。

最善の策は、API 開発者に変更要求を送信して、天気アイコンの書式を設定し、その内容を指定できるようにすることです。

また

json または xml の気象データの他のオンライン ソースを使用して、マップ上に独自の気象マーカー、ラベルなどを作成します。

申し訳ありませんが、より建設的な回答を提供できません:-(

于 2013-01-18T22:42:46.337 に答える