問題タブ [map]
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.
javascript - マウスクリックで画像マップの座標を取得する
HTML画像マップがあり、ユーザーがマップをクリックしたときに座標を取得したいと思います。
マップ上でマウスクリックしてマップ座標を取得する方法はありますか?
image - 画像マップにポイントを表示
これは私のシナリオです。
私はレストランのウェブサイトを作っています。
レストランのオーナーは、レストランのプランビュー画像をアップロードします(例:http ://cache.smartdraw.com/examples/content/Examples/SmartDraw/Floor_Plans/Restaurant_Plans/Family_Restaurant_Plan_L.jpg )次に、画像にテーブルをマークします予約可能です。これらの座標は私のデータベースに保存されます。
一方、ユーザーはこれらのポイント(テーブル)をクリックしてテーブルを予約することができます。イメージマップの座標は、レストランのオーナーから提出されたポイントに応じて動的に作成されます。そのため、アイコンが既に表示されている画像を作成することはできません。
座標がある画像マップにある種のアイコンを表示する方法はありますか?ポイントをユーザーに表示するため。
dictionary - YAML: 値が空の辞書
YAML で、1 つのキーの値が空の文字列である辞書 (マップ) を作成するにはどうすればよいですか?
java - HashMapを作成する代わりに、「ペア」またはnサイズをリストコレクションに挿入する方法は?
したがって、シリアル BlockingQueue キューに 3 つの値を渡す必要がある状況があります。
実際にはハッシュ マップする必要はまったくありません。各エントリに対して常に 1 つのキーしか存在しないため、HashMap を使用するのはばかげています。それらがある種の順序付けられたセットに含まれていれば問題ありません。ただし、既知の代替手段がないため、実装で HashMap を使用し、この難読化されたジェネリック構成を作成しました。
これは本当にばかげているようです。私はひどいn00bでなければなりません。確かに、これを行うには、値を取得するときにキーを分解する必要がない、または必要のない無駄なハッシュ計算のアルゴリズムの複雑さを無駄にする(理論的には--実際には、Javaは常に肥大化しています:)必要のない、より良い方法があります。私は 1 のキー スペースを持っていて、3 つの参照を関係的にマップすることさえしたくなく、単にそれらをグループ化するためですか? この実装では、次のように値を引き出す必要があります。
私は、ここで知的な理性を持つことができるすべての人が、おそらくこれはばかげた方法だと考えていると確信しています。:) java.util.Pair または java.util.Triplet の証拠がどこにも見つかりません。
オーソドックスな方法(TM)は、このトリプレットを格納するためだけにカスタム クラスまたはインターフェイスを作成することだと思いますが、このような大規模システムでのこのような小さなタスクの場合、これは途方もなく冗長で不必要に思えます。それはJavaそのものです。
同様に、おそらく値を ArrayList または Vector またはその派生物に入れることができますが、Java では、この HashMap から取得するよりも簡潔な方法でそれらをアドレス指定することはできません。おそらくアルゴリズムの複雑さの問題です。
Perl の世界に戻ると、配列参照を配列内の値として使用することでこれを行うだけです。
Javaで最も同等のものは何ですか?
c++ - オブジェクトの ID として文字列を高速なデータ構造に格納する必要がある
Web サーバー用のセッション ストアを実装しています。キーは文字列で、格納されたオブジェクトはポインターです。map を使用してみましたが、もっと速いものが必要です。挿入よりも 5 ~ 20 倍頻繁にオブジェクトを検索します。
hash-map を使用しようとしましたが、失敗しました。自由時間よりも制約が多いように感じました。
Linux で c/c++ をコーディングしています。私のWebサーバーはboostよりも長持ちするので、boostにコミットしたくありません。:)
ハードウェア (SSD ディスク) は急速に変化しているため、これは非常に重要な質問です。正しい解決策は2年後にはありません。
ajax - Google マップの「自動読み込み」機能の使用方法
Googleマップの自動読み込みについて読み始めました:
http://code.google.com/apis/ajax/documentation/#AutoLoading
よくわからないのは、実際に Google マップを読み込む方法です。
私が試してみました:
しかし、マップが読み込まれません。
autoload=
奇妙なことに、URL から「...」を単純に削除すると、マップが読み込まれて正常に動作します。
... を URLに残しautoload=
、手動でロードする " " をコメントアウトしてgoogle.load("maps", "2.x");
も、まだ機能しません。
自動ロード機能を適切に使用して最大のパフォーマンス (最小のレイテンシー) を得る方法に関するアイデアはありますか?
java - Set.removeAll() が下で使用するメソッド: equals または compareTo?
次のコードを検討してください。
私はこれをやろうとしています
equals メソッドが呼び出されていることがわかります。これは常に true ですか、それとも代わりに compareTo を呼び出す可能性がありますか?
google-maps - スタックではなくマップ クラスターにマーカーを配置する方法
私のチームは限られた時間で問題を解決しようとしています。コンテンツ (旅行、ソーシャル コンテンツなど) を表示するために、サイト上でかなり複雑なマップ インターフェイスを開発しました。たとえば、ユーザーが「Kayaking San Francisco」の検索を実行すると、マップには SF でのすべてのカヤック旅行が表示されますが、それらはすべて (geonames.org を使用して) 同じ計画にジオタグが付けられているため、マップ上のフラグではなく、クラスタリング。私は解決策を見つけようと探し回っています - 何かアイデアはありますか? RoRがあります - http://www.ekoventure.com
language-agnostic - マップ要素キーの変更方法
要素のマップを保持するコンテナがあります。
各要素には name プロパティがあります。マップのキーは要素の名前です。つまり、メソッドの挿入は次のとおりです。
要素名に基づく読み取り操作が多いため、マップ データ構造を使用する必要があります。
問題は、要素の名前の変更をサポートする必要があることです。要素名を変更すると、マップ内の変更が派生する必要があります。(新しいキーで要素を挿入しないと、その要素を見つけることができません)
私は2つのオプションについて考えました:
名前が変更されたコンテナーを更新する setName メソッドを MyElement クラスに追加します。
setName メソッドを MyElement クラスに追加せず、rename element メソッドをコンテナーに追加します。コンテナーは、マップ内の要素名とキーの両方の更新を担当します。
オプション 1 は、各要素からコンテナーへの参照を維持する必要があることを意味します。(プログラムのこの部分は、メモリ フットプリントを低く維持する必要があります)。
あなたは何を言っていますか?より良いオプションがありますか?
java - Map.get(Object key) が (完全に) ジェネリックではない理由は何ですか?
のインターフェイスに完全に汎用的な get メソッドを持たないという決定の背後にある理由は何ですかjava.util.Map<K, V>
。
質問を明確にするために、メソッドの署名は
V get(Object key)
それ以外の
V get(K key)
なぜだろうと思っています( についても同じですremove, containsKey, containsValue
)。