問題タブ [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.

0 投票する
4 に答える
6120 参照

math - 緯度/経度を歪んだ地図にマッピングするにはどうすればよいですか?

(地理的に歪んだ)マップ上の既知のx/y座標にマップする緯度/経度のペアがたくさんあります。

次に、緯度と経度のペアがもう1つあります。可能な限り地図上にプロットしたいと思います。どうすればこれを行うことができますか?

最初に、最も近い3つの緯度/経度点の線形方程式系を作成し、これらから変換を計算することにしましたが、これはまったく機能しません。これは線形システムなので、近くのポイントも使用できません。

北が上にあると仮定することはできません。あなたが持っているのは、既存のlat / long-> x/yマッピングだけです。

編集:それはメルカトル図法、またはそのようなものではありません。読みやすさのために任意に歪められています(地下鉄路線図を考えてください)。マップの他の部分の歪みが計算しようとしているマッピングに影響を与えないように、最も近い5〜10個のマッピングのみを使用したいと思います。

さらに、マップ全体が非常に狭い地理的領域にあるため、地球について心配する必要はありません。地球平面説で十分です。

0 投票する
6 に答える
14291 参照

ruby - Ruby での 2 つの配列からの値のマッピング

Rubyで、Pythonで以下にできることを行う方法があるかどうか疑問に思っています:

重みとデータを含む同じサイズの 2 つの配列がありますが、Ruby で map に似た関数を見つけることができないようです。

0 投票する
4 に答える
1337 参照

language-agnostic - テリトリー マップの生成

テリトリー マップを生成する簡単な、または少なくとも適度に簡単な方法はありますか (リスクなど)?

私は過去に調べたことがありますが、ボロノイ図への漠然とした参照が見つかりました。ボロノイ図の例は次のとおりです。

ここ.

これらは有望ですが、これらをレンダリングする簡単な方法は見たことがないと思います。ましてや、各領域をオブジェクトとして扱うための何らかの形式のデータ構造でそれらを保持することは言うまでもありません。

有望なもう 1 つのアプローチはフラッド フィルですが、このアプローチを開始する最善の方法については確信が持てません。

アドバイスをいただければ幸いです。

0 投票する
11 に答える
52301 参照

c++ - C ++でスパース配列を作成するための最良の方法は何ですか?

私は、巨大な行列の操作、特にコピュラ計算のためのピラミッド型の合計を必要とするプロジェクトに取り組んでいます。

要するに、マトリックス(多次元配列)のゼロの海で比較的少数の値(通常は1の値、まれに1を超える値)を追跡する必要があります。

スパース配列を使用すると、ユーザーは少数の値を格納し、未定義のすべてのレコードをプリセット値と見なすことができます。すべての値をメモリに格納することは物理的に可能ではないため、ゼロ以外のいくつかの要素のみを格納する必要があります。これは数百万のエントリになる可能性があります。

速度は非常に優先されます。また、実行時にクラス内の変数の数を動的に選択したいと思います。

私は現在、二分探索木(b-tree)を使用してエントリを格納するシステムで作業しています。より良いシステムを知っている人はいますか?

0 投票する
48 に答える
998431 参照

algorithm - 2 つの緯度経度ポイント間の距離を計算する (Haversine 式)

緯度と経度で指定された 2 点間の距離を計算するにはどうすればよいですか?

明確にするために、距離をキロメートルでお願いします。ポイントは WGS84 システムを使用しており、利用可能なアプローチの相対的な精度を理解したいと思います。

0 投票する
8 に答える
7050 参照

mapping - 場所の都市と郵便番号の検索

与えられた緯度と経度から、都市の名前とその場所の米国の郵便番号を見つける最も簡単な方法は何ですか.

(これはhttps://stackoverflow.com/questions/23572/latitude-longitude-databaseに似ていますが、反対方向に変換したい場合を除きます。)


関連する質問:緯度/経度のペアで番地を取得する

0 投票する
5 に答える
6663 参照

java - Spring 2.5 の Enum のマップと依存性注入

次の Java コードがあるとします。

このコード スニペットは、各リスナーが関心のあるイベントの種類を伝え、提供されたメソッドがこれらの関係の同時マップを維持する、少し改善されたリスナー パターンに他なりません。

当初、私はこのメソッドを独自の注釈フレームワーク経由で呼び出すことを望んでいましたが、さまざまな注釈制限のレンガの壁にぶつかりました (たとえば、java.lang.Enumを注釈パラメーターとして使用することはできません。さまざまなクラスローダーの問題もあります)。したがって、Spring を使用することにしました。

これを Spring_ify_ する方法を誰か教えてもらえますか? 私が達成したいことは次のとおりです。 1. Maintainerクラスを Spring Bean として
定義します。2. addListenerメソッドを使用 して、あらゆる種類のリスナーがXML 経由で自身をMaintainerに登録できるようにします。Spring docもGoogleも例に非常に寛大です。

これを簡単に達成する方法はありますか?

0 投票する
4 に答える
28953 参照

algorithm - マッピング アプリケーションのクラスタリング アルゴリズム

マップ上のポイントのクラスタリング (緯度/経度) を検討しています。高速でスケーラブルな適切なアルゴリズムに関する推奨事項はありますか?

より具体的には、一連の緯度/経度座標とマップ ビューポートがあります。混乱を取り除くために、互いに接近しているポイントをクラスター化しようとしています。

私はすでに問題の解決策を持っています (こちらを参照)。問題を効率的に解決する正式なアルゴリズムがあるかどうか疑問に思っているだけです。

0 投票する
6 に答える
1944 参照

flash - インタラクティブな世界地図 - 提案?

Facebook や TravelAdvisor などで見たことがあるような、「あなたが訪れた国」マップを作成しようとしています。

さまざまなフラッシュ キットを試しましたが、思ったほど高度ではありません。私がすべての異なるキットで遭遇した主な問題は、クリックすると国の背景色が変更され、「選択を解除」してもその色が保持されることです。これは、ユーザーに視覚的なフィードバックを提供するために明らかに必要です。

これまでにこれを行うことができた唯一の方法は、巨大な XML 文字列を使用して JavaScript を介してフラッシュを初期化し、Javascript とやり取りするクリック コールバックを用意し、JavaScript で正規表現を使用して XML 文字列を変更し、XML を送り返すことです。フラッシュに。この方法が最適からかけ離れており、非常に遅いことは明らかです。

FusionMaps、amMap、AnyMaps、および diyMap を試しましたが、これまでのところ、これらのいずれかでこれを行う方法は見つかりませんでした。誰かがこれらのいずれかで同様のことをした場合、私は本当にその方法を知りたいです:-)

私が何を見なければならないかについての指針や提案はありますか?ウィキペディアで無料の SVG 大陸マップを使用し、それらを PNG に変換してすべての国のイメージ マップを作成し、次に Canvas と VML を使用して国の上に要素がありますが、これはフラッシュソリューションと比較して非常に面倒でエラーが発生しやすいようです。

読んでくれてありがとう、そして誰かが私にいくつかの指針を持っていることを願っています:-)

  • ミスター・ドゥーム
0 投票する
3 に答える
468 参照

javascript - マーカーがたくさんある Yahoo マップを閉じるときにハングしないようにしました

多くのマーカー (~500) を含む Yahoo マップがあります。ページを閉じるまでマップは十分に機能しますが、ページを閉じると (Firefox で) 一時停止し、「このスクリプトの実行を停止しますか?」というメッセージが表示されます。ダイアログ (IE7)。十分な時間が与えられた場合、スクリプトはその作業を完了します。

この遅延を減らすためにできることはありますか?

この簡素化されたコードは問題を示しています。

マーカーを動的に追加および削除している場合、イベント ハンドラーでメモリ リークが発生することは認識していますが、これらは静的です (問題は関連している可能性があります)。ああ、地図上にこれほど多くのマーカーを配置するのは、データを伝える最善の方法ではないかもしれませんが、それはが探している答えではありません ;)

編集:私が試した以下の提案に従って:

しかし、どちらも機能しませんでした:(