Q&A
1回答
1553閲覧
総合スコア44
JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。
Google Mapは、Google社がオンラインで提供している地図・ローカル検索サービスです。GIS(Geographic Information System:地理情報システム)の中の「WebGIS」に該当します。地図・航空写真・地形の表示方式があり、それぞれユーザーが縮尺を調整して表示させることができます。地域の情報サービスを検索する機能やルート検索の機能も搭載されています。
0グッド
0クリップ
投稿2014/11/10 09:19
0
現在、googlemapAPIを利用したサービスを作っているものです。
Circle()で円を描き、その中にMarker()でマーカーをおきドラックするところまではできました。
やりたいことは、その円内にマーカーがドラックされているかをチェックする方法がわからず悩んでおりました。
円内だったらOK。 円外だったらNG。
ご教授お願いいたします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
質問へのコメント
回答1件
自己解決しました。
こんな感じでやってみたらできました。
なるほど、computeDistanceBetweenを使って円の中心とマーカーの距離を調べて円の半径を調べれば それっぽい動きができました。
var distance = google.maps.geometry.spherical.computeDistanceBetween(myMarker.getPosition(),myCircle.getCenter()); var radius = myCircle.getRadius(); if(distance > radius) { alert("サークル外っす"); }
もっと良い方法がございましたらご教授願いいます。
投稿2014/11/10 09:51
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
まだベストアンサーが選ばれていません
アカウントをお持ちの方はログイン
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.29%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
googlemapでmakerがcircle内にドラックされたかチェックする機能