問題タブ [markers]
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.
mysql - データベースからマーカー半径内に収まる結果を取得します
2012年11月16日更新
私はこの質問をもう一度提起し、堅実で優れた解決策のための新しい恩恵を提供したいと思います。現在、解決策(shubhansh
の答え)だけが効果的に機能していないようです。その理由を説明します。
まず、これは私が持っている半径と人のライブマップです。半径はにred
あり、人はにありblue
ます。
ご覧のとおりtwo
、このマップにはeight
半径のある人がいます。基本的には、その人だけを取得していますが、Person A
取得Person B
していません。SQLが正しく取得していないため、正確にする必要があります。人の半径とマーカーの半径から正確です。
ピックアップされるのは半径の内側にあるように見えますが、半径が重なっているものではありません。互いに重なっている半径の結果をピックアップできるようにする必要があります。
shubhanshの答えよりも正確で正確なSQLを探しています。以下を読んで、正確な人を行動させてピックアップするためにクエリがどれほど正確に必要かを読んでください。
データ、人々:
radius
キロメートル単位であることに注意してください。
私が使用している現在のSQL:
クエリのテストに使用できるMySQLのデータ
古い要約
注:すべての緯度と経度はランダムに作成されます。
私は、ユーザーが半径1kmの緯度/経度の場所の半径を配置できるマップアプレットを持っています。
現在、マップ上の任意の場所に、それぞれ半径1kmの半径を配置できる別のユーザーがいます(上記のユーザーと同じ)。
このように、ユーザーAは赤で、ユーザーBは青です。
基本的に、ユーザーAは、半径を次のようなテーブルに格納します。
そして、ユーザーBは自分の半径を次のような別のテーブルに保存します-(注:アカウントごとに1つの座標しか保存できません):
半径の円が接触している場合でも、定義された半径内にあるユーザーをマップ画像でピックアップできるようにしたいと思います。マーカーのみC
が単一の半径を取得できますが、取得できA
ませB
ん。
これは可能だと確信していますが、MySQLでこの種のシステムを考え出す方法がわかりません。
私はこれをGoogleDevelopersサイトで見つけました。これは近いですが、必要なパフォーマンスだけではありません。
編集:私はより良いものを見つけました、これは非常に近いですが、それでも私が探しているものではありません。テーブルに複数ある場合、緯度と経度の座標の1つの境界を使用するからです。
hide - マーカーの表示と非表示
こんにちは、マップコードに問題があります... drawingManagerを使用してマークを作成していますが、チェックボックスに応じて表示または非表示にしたいのですが、これを行う方法がわかりません...誰か助けてください!! どうもありがとう!
javascript - グーグルマップマーカーのオン/オフを切り替える
トグルマーカーを使用してマップを設定しようとしています。ユーザーがマップの下にある一連のチェックボックスをオン/オフにすると、チェックされているチェックボックスのいずれかが表示されるマーカーのカテゴリになります。したがって、4つのチェックボックスのうち3つがチェックされている場合は次のようになります。バー、学校、レストラン、これらは表示されるカテゴリ別のマーカーであり、誰かがその4番目のマーカーまたはそれらの任意の数のチェックを外すと、「ある意味で」見えなくなります。これは機能せず、全体を見渡して、何も見つかりませんでした。役立つ参照。私はjavascriptに不慣れで、PHPに精通しています。私はlocations[]配列を4列アウトで無限ダウンになるように設定しました。だから私が「場所の種類」を取得するためにその場所[i][4]...私はこれに何日もいました、そして私はこれ以上良くなることができません。iveは私が考えることができるすべての可能な組み合わせを試しました。私が言ったように。PHPスクリプターをimします。
//逆コードPHPダイナミック
//逆コードPHPダイナミック//ジオロケーションセットセンターとエラー処理
//ジオロケーションセットセンターとエラー処理
//=================ATTEMPTATトグルマーカーチェックボックス
// ==特定のカテゴリのすべてのマーカーを表示し、チェックボックスがオンになっていることを確認します==
//============================================チェックボックス//HTML
matlab - 異なる色でグラフにマーカーをプロットする方法
私は今、そのようなコードを持っています:
正常に動作しますが、常に緑色のマーカーが作成されます。量 > 0 の場合は緑のマーカーを作成する必要があります。それ以外の場合は、赤のマーカーを作成します。どうやってするか?
おそらく、別々xGreen
の , xRed
,yGreen
配列を作成するyRed
必要がありますが、ファイル行を何らかの方法で 2 つのグループに分ける必要があります。
google-maps-api-3 - ユーザーの現在位置マーカーは、定義された長方形内にある場合にのみクリック可能 (または表示可能) です
ここに別の絶対的な初心者がいます... ユーザーの位置を特定し、地図上にマーカーを配置するページを作成しました。それはうまくいきます。長方形も作成しました (主に ST_INTERSECTS と Fusion Table で使用するためですが、これはこの問題の一部ではありません)。それもうまくいきます。私が次に達成しようとしているのは、ユーザーの位置マーカーが長方形内にある場合にのみ表示されるか、クリック可能になるようにすることです (どちらも可能です)。つまり、ユーザーが長方形で定義された領域内にある場合です。これを行う簡単な方法はありますか?提案をありがとう。
eclipse - マーク ダンプは、IMarker.LINE_NUMBER および IMarker.CHAR_START プラグイン開発マーカーに対して null を表示します
システム内のすべての属性を持つすべてのマーカーをダンプする次の汎用コードがあります。いくつかのブレークポイントを設定すると、LINE_NUMBER と IMarker.CHAR_START の両方の値が明確な値を持っているにもかかわらず、常に null として表示されます。誰でもそれを理解するのを助けることができますか?
maps - fitBounds を使用して複数のマーカーを 1 つの Google マップの中央に配置しますが、マーカーが 1 つしかない場合、ズームインが多すぎて変更できません
多くのマーカーを含むマップを表示する必要があり、それに応じてマップのサイズを自動調整したいと考えていました。
このサイトでこれに対する解決策をすでに見つけたので、次の行を追加します
bounds.extend(myLatlng); map.fitBounds(境界);
ここに完全なコード
このコードは、複数のマーカーがある場合に完全に機能しますが、マーカーが 1 つしかない場合はズームインが最大に設定されます。setzoomメソッドを使用しようとしましたが、何もしないようです。
誰かが私が間違っていることを教えてもらえますか?
事前にどうもありがとう。ホセ
更新: Google Maps API V3 で fitBounds() を使用した後に setZoom() を使用するこちらの手順に従って解決 しました
私が追加したコード
svg - SVGラインに沿って複数の等間隔の矢印を配置するにはどうすればよいですか?
私はSVGを初めて使用し、2点間に直線を引こうとしています。私はこれまでこのコマンドを使用して管理しました:
<line x1="50" y1="50" x2="150" y2="150" style="stroke:rgb(255,255,0); stroke-width:2" stroke-dasharray="5,3" />"
方向を示すために、この線の上に小さな三角形または矢印の頭(等間隔)を追加する最も簡単な方法は何ですか?
編集1:
より明確にするために、私は線の端にある矢印の後ろではなく、線全体に沿った複数の三角形(等間隔)を追いかけています。可能であれば、破線の各ダッシュを線の方向を指す三角形に置き換えたいと思います。
編集2
Phrogzの提案に基づいて、以下のようなページを作成しましたが、何も表示されません。私は何が間違っているのですか?
android - Android: マップ上の一部のマーカーの品質が低い
のマーカーに問題がありmapview
ます。ldpi
各描画可能フォルダー ( 、mdpi
、 )に 3 つの画像 (png) がありますhdpi
。マーカー ドローアブルを 1 回初期化します。
私はフィールドを持っているprivate Drawable drawable;
ので、どこでも使用します:
クラスのメソッドをオーバーライドdraw
して、デフォルトのシャドウを非表示にしました
しかし、品質の悪いマーカーもあれば、良いマーカーもいくつかあります。その理由は理解できます。
javascript - gmaps4rails-マーカーを新しい位置にドロップします
私はgps情報がgpsデータで写真から抽出されるアプリケーションを持っています。編集アクションで位置を更新したい場合は、マーカーをドラッグして置き換え、新しい位置を保存したいと思います。クリックしてマップすると、古いマーカーがまだ残っているので、2つのマーカーがあります。1つ目は古いもので、2つ目は新しいもので、ドラッグ可能です。javascriptでフォームIDを更新しましたが、新しい位置が保存されません。javascriptで配列の長さを確認すると、何もありません。しかし、ページのソースを見ると、配列内にマーカーがほとんどありません。私は何かが足りないのですか?
ありがとうございました
propertyites_controller.rb
edit.html.erb
_form.html.erb