問題タブ [google-static-maps]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-static-maps - Google Static Maps API での「リソースの読み込みに失敗しました」JavaScript エラー
Static Maps API を使用して静的な画像マップを表示しています。これらのうち 15 ~ 20 個が 1 ページにリストされており、テスト中に数分後に次の JavaScript エラーが発生しています。
「リソースの読み込みに失敗しました: サーバーは 403 (禁止) のステータスで応答しました」
正しい API キーを追加したことと、キーの正しいリファラーを提供したことを確認しました。
これを修正する方法はありますか?
ありがとう。
google-maps - Google Static Map 画像がポップアップに表示されない
ポップアップで Google 静的マップを読み込み、画像の画像 URL を動的に設定します。ソース コードは正しいアドレスを表示しますが、ページの読み込み時にページに表示されません。Image のソース コードにマウスを合わせると、ソース コード (Firefox では ei Firebug) に読み込まれ、ポップアップを再度開くと、Image が正常に読み込まれます。初めてロードされない理由を教えてください。
ステップ1 マイページを開く
ステップ 2 マップをクリックします。空白です
ステップ 3 この静的マップ イメージの HTMl コードを Firebug で表示すると、
ステップ 4 でマウスを画像ソース コードに移動します。画像は読み込まれますが、静的な画像ポップアップには何も表示されません。 クリックして画像を表示します。
ステップ 5 ポップアップを閉じます
ステップ 6 再度マップ ポップアップを開くと、イメージが正常にロードされます。
クリックして画像を表示
Firebug で画像の HTML ソース コードの上にマウスを移動しない限り、画像は読み込まれません。このケースで提案してください。
コードソースコード:
コードビハインド:
HTML ページ
GoogleMapStatic.htm
google-maps-api-3 - Google Static MapsAPIURLを使用したポリゴンのレンダリング
静的マップのURLに属性を追加して動的マップ入力を保存するスクリプトを作成しました(ユーザーが送信した後で参照できるようにします)。
まだ判断できない理由により、Polygonは基本的な静的マップURLでまったくレンダリングしていませんが、サードパーティサイトの静的マップ機能で動作します。Static Maps APIの例によると、問題はないはずですが、ポリゴンを再作成できないようです。
サードパーティサイトの作業バージョン(URLに同じ属性がありますが、衛星とズームの解像度は無視されます)。
ポリゴンが欠落している目的のバージョン。
質問は:私はいくつかのパラメータが欠けていますか?URLから削除したAPIキーを持っているので、それが問題になることはないはずです。
google-maps - 明示的なビューポートを指定する方法はありますか?
いくつかの場所をジオコーディングし (完了)、地図の上にカスタム オーバーレイを描画する必要があります (クライアントの注文)... しかし、そのためには、ビューポート エリアが何であるかを正確に知る必要があります。私が見ることができる唯一の方法は、静的マップクエリで境界が何であるかを正確に指定することです...しかし、それは可能ではないようです。Static Maps API で見逃したものはありますか?
google-maps - Google Static Map APIと45度(斜め)の画像
とにかくグーグル静的マップAPIから45度の画像を取得することはありますか?
javascript apiからそれを行うことはできますが、静的マップapiのドキュメントに同様のアクセスが表示されません。
ありがとう、
google-maps - Google Static Map の割り当てに達しましたが、上限の 25,000 にはほど遠い状態です
私のクライアントは、不動産賃貸ページで Google Static Maps を使用しています。彼は今月 2 回、地図がページ上のどこにあるべきかという恐ろしい Google Quota 画像を取得しました ( https://developers.google.com/maps/documentation/staticmaps/images/quota.pngを参照)。
彼はそれが起こるたびに私に通知しましたが、ページ上の静的マップは正しく読み込まれました。彼と私はどちらもプロキシ サーバー経由でページを表示しましたが、プロキシ サーバー経由でも正しく表示されました。
問題の 2 日間のサイトのログを確認したところ、サイト全体のページ読み込みはそれぞれ 841 回と 1,910 回しかありませんでした。これらはどちらも通常の日よりもボリュームが多かったが、25,000 の Google Static Map の制限に達したことを説明するものではありません. 画像サイズはわずか 375 x 275 ピクセルです。
質問: なぜ彼は私 (またはプロキシ サーバー) ではなくクォータ イメージを取得するのでしょうか? それが IP アドレスに基づいている場合、彼は非常に小規模なネットワーク上にあり、オフィスがその特定のページをまとめて 25,000 回ロードする方法はありません。私のクライアントは Google マップをよく使用しています。maps.google.com が、他の Web サイトからの IP アドレスの総ページ読み込みに独自のページ読み込みを追加することは可能ですか? どんな説明でも最も役に立ちます。前もって感謝します。
参考までに: これは、今月まで何の問題もなく、少なくとも 1 年間使用しているイメージ タグです (編集済み)。
google-maps - ビューポート経由で Google マップを取得する (センターやジオコーディングではなく)、または隣接するマップを取得する
互いに隣接するマップを取得する必要があるアプリケーションを開発しています。Google の静的マップでは、住所 (ジオコーディング) または中心 (latLng) に基づいて位置を設定することしかできません。ビューポート (左上の latlng、右下の latlng) に基づいてマップを取得するか、単に隣接するマップを現在持っているマップに取得する必要があります。現在のズームレベルとピクセルサイズに基づいて次の中心を取得するために、ある種の数学を試みましたが、成功しませんでした。
私のクライアントはビジネスライセンスを取得するので、それらの制限について心配する必要はありません.
助けてくれてありがとう、本当にこれに固執しました。すべての提案を歓迎します。
java - Google Maps API 利用規約の解釈
私は法律用語の解釈が得意ではありませんが、Google Maps APIの利用規約から、(a) システムにブラウザがないか、(b) ない限り、Static Maps API に接続するブラウザ以外のアプリケーションを開発することはできないようです。マップのブラウザ ページへのリンクを提供します。
Google マップのコンテンツを表示できるが、Google ページにリンクしていない Android のモバイル アプリが多数あります。Android には明らかに、ブラウザとネイティブ マッピング アプリがあります。これらの開発者はどのようにそれを回避していますか?
用語からのもう 1 つのルール: マップ データのキャッシュ/ダウンロードはありません。
これらの同じモバイル アプリの中には、遠隔地にいるときにオフラインで使用するために大量のタイル セットをダウンロードできるものがあります。私はそれらを自分で使用しましたが、うまく機能します。繰り返しになりますが、開発者はどのようにそれを回避していますか? これらのアプリの中には、何十万回もダウンロードされている非常に人気のあるものもあります。Googleは気にしないのですか?
それとも用語を誤解していますか?here : それは言うので、ちょっと混乱します
このドキュメントは、ウェブページまたはモバイル アプリケーション内に Google Static Maps API 画像を含めたいウェブサイトおよびモバイル デベロッパーを対象としています。
しかし、ほとんどのモバイル プラットフォームにはブラウザーとネイティブの Google マップ アプリがあり、以前にリンクされた利用規約は、この API を使用してモバイル アプリを開発することはクールではないことを暗示しているように思われます。それで、それはどれですか?
私がしたいとしましょう:
(a) Google Static Maps API に接続できる Java ソースのモバイル アプリを開発する
(b) ローカルで使用するために API からタイルをダウンロードする可能性がある
(a) の合法性は、上記の懸念に基づいてあいまいに思われますが、(b) は明らかに合法ではないように見えますが、それを実行する多くの成功したモバイル アプリを目にします。
また、(a) がモバイル アプリではなくデスクトップ アプリだった場合はどうなるでしょうか。
google-maps - グーグルマップの静的な画像APIのパスで奇妙な動作
グーグルマップの静止画像APIからハイキングコースの静止画像を取得しようとしていますが、奇妙な動作が見られます。うまく機能する場合もあれば、パスがまったく表示されない場合や、奇妙な方法でレンダリングされる場合もあります。
これが私が期待するように表示されないパスの例です:ギザギザのパス
これらの同じ座標からKMLを作成すると、すべてが期待どおりに表示されます。しかし、静的画像APIに送信されると、何かが混乱します。
マップの中心とズームを調整して、目立った効果はありませんでした。URLの文字数制限内に収まるようにするには、パス内の座標の数を減らす必要がありました。パス内のポイントの数を調整しようとしましたが、KMLファイルから表示されるパスではなく、奇妙なギザギザのパスが表示されます。
また、原因が見つかるまで上記のURLから座標を削除しようとしましたが、別の問題が発生しました。この画像を試してください:ポイントはまったくありません。この画像では、パスがまったく表示されていないことがわかります。
場合によっては、呼び出しが正常に機能することがあります(URLの長さの制限内で座標をトリミングする必要があるため、希望する粒度が得られませんが、それでも問題ありません)。あなたはここで例を見ることができます:実際の例
どうしたの?私は私が見ることができないいくつかの単純な間違いを犯していますか、それともこれはグーグルの側にあるものですか?ありがとう!
google-maps - 緯度と経度の座標で指定された境界線/ビューポートを使用してGoogleマップの静止画像を指定します
緯度と経度の座標のペアで指定された地図の境界線を使用して、Google StaticMapsAPIに画像をリクエストしようとしています。2つの座標の中心を中心にしようとしましたが、静的APIでこれを行うためのパラメーターがないようです。誰かがこれを行う方法を知っていますか?
注:これはデスクトップアプリケーション用であり、JavascriptAPIを使用していません。