問題タブ [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 投票する
1 に答える
2794 参照

php - ポリラインエリア、つまりサービスカバレッジエリアをプロットし、Google Maps APIとPHPを使用して、訪問者のアドレスがそのエリア内にあるかどうかを確認するにはどうすればよいですか?

私は新しいウェブサイトアプリケーションを構築しているビジネスの所有者です。私のパートナーは開発を行っているプログラマーであり、Google Map APIやポリライン/ポリゴンエリアの機能について、実際に深い経験を持っている人は誰もいません。

ユーザー管理エリア内の入力をキャプチャする簡単な方法が必要です。ここで、ロケーションはサービスカバレッジエリア情報を入力できます。つまり、ジョーンズブルバードの北の1番街、ロケーションアドレスから半径5マイルなど、GoogleMapAPIプロットを使用できます。ポリラインの境界線。

次に、私たちのサイトへの訪問者は、私たちの場所の1つのGoogleマップを表示するときにこの情報を表示し、サービスアドレスがそのサービスエリア内にあるかどうかを確認できる必要があります。次に、何らかの方法でフラグを設定して、訪問者のアドレスがサービスまたは配信の対象ではないことを訪問者に通知する必要があります。

誰かがこれを手伝ってくれるなら(Google API、ポリライン座標キャプチャツールなどの複雑さを理解していないので、提案されたAPIとインターフェイスするためのPHPコードの例が好まれ、理想的です)、それは大いにありがたいです、これをphpで作成する方法、さらに重要なことに、既存のサイトに統合する方法を理解するのに苦労しました。

更新:ご回答ありがとうございますCodeMeIT ...これらのlonglatsをSQLデータベースにキャプチャすることをどのように推奨しますか...つまり、フィールドの形式またはタイプは何ですか?longとlatに別々のフィールドを用意する必要がありますか?すべての場所を標準化します。つまり、ロケーションマネージャーがユーザーのログイン領域から自分の場所のこの情報を入力できるようにするために、ポリゴン領域を作成するために必要な長さと緯度の数を標準化します。

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

c++ - マップ内の値だけを反復する反復子アダプター?

数年間 C# をたくさんやった後、最近は Objective C を使って C++ に戻ってきました。

私が以前に行ったことの 1 つは、キーと値のペアではなく、値の部分だけを参照解除する std::map 用の独自の反復子アダプターをロールすることです。これは非常に一般的で自然なことです。C# は、Dictionary クラスの Keys プロパティと Values プロパティを使用してこの機能を提供します。同様に、Objective-C の NSDictionary には allKeys と allValues があります。

私が「離れていた」ので、Boost は Range ライブラリと ForEach ライブラリを取得し、現在はこれらを幅広く使用しています。2つの間に同じことを行うための機能があるのではないかと思いましたが、何も見つけることができませんでした.

Boost のイテレータ アダプタを使用して何かをノックアップすることを考えていますが、そのルートをたどる前に、Boost のそのような機能を誰かが知っているかどうか、ここで尋ねたいと思いました。

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

c++ - C++ マップ アクセスは修飾子 (const) を破棄します

次のコードは、マップ asconstoperator[]メソッドに渡すと修飾子が破棄されることを示しています。

これは、マップ アクセスで発生する可能性のある割り当てのためですか? マップ アクセスを伴う関数を const として宣言することはできませんか?

0 投票する
3 に答える
4180 参照

java - Map の任意の実装、つまり 2 つのキーですか。

2 つのキーを持つマップが必要です。

私ができるように

以降

あるいは

なぜ2つに止めたいのか、それ以上にしないのか、おそらくそれが私が今必要としているケースだからです:-)しかし、タイプはタイプセーフであるために固定数のキーを処理する必要があります-タイプパラメータはできませんvararg :-)

なぜこれが悪い考えなのかについての指針やアドバイスをいただければ幸いです。

0 投票する
3 に答える
7426 参照

javascript - toStringなどのない連想配列

連想配列を作成したい:

そして、私がアクセスするすべてのキーが数字になることを確認したいと思います。

JavaScriptには入力機能がないことを知っているので、これを自動的にチェックすることはできませんが、自分のコードで、これに文字列のみを割り当てることを確認できますaa

今、私はユーザーからキーを取得しています。そのキーの値を表示したい。ただし、ユーザーが「toString」のようなものを私に与えた場合、ユーザーはintではなく関数を返します。ユーザーが私に与える文字列が私が定義したものだけであることを確認する方法はありますか?

唯一の解決策は次のようなものですか?

等...

0 投票する
3 に答える
2510 参照

google-maps - 経度/緯度を計算する

次の入力があるとします。

  • 1..n 地点の既知の経度/緯度
  • 位置 1..n と別の位置 "m" の間の既知の距離

場所「m」の経度/緯度を計算するにはどうすればよいですか?

0 投票する
3 に答える
2810 参照

google-maps - アプリまたはAPIを作成するGoogleアナリティクススタイルの地図を探しています

訪問者のIPアドレスに基づいてアプリまたはAPIを作成するGoogleアナリティクススタイルのマップを探していますが、何か提案はありますか?

ありがとう、

ニコ・ペレス

0 投票する
9 に答える
3381 参照

c++ - std::list と std::map プロパティ?

基本的に、std::list が必要ですが、find() などの std::map プロパティを使用すると、必要なものを見つけるためにすべてのリスト エントリをループする必要がありますか?

0 投票する
3 に答える
15560 参照

c# - Windows フォーム アプリでマップを表示する

数か月前に、修理技術者の予約をスケジュールする Winform アプリを作成しました。顧客フォームに顧客の住所の地図を追加してアプリを更新し、技術者がオフィスを出るときに取るレポートにその地図を印刷したいと思います。

私は周りを見回してきましたが、これに対する良い解決策はまだ見つかりません。

私は現在、顧客の住所を持っています。私がやりたいことは、人気のあるオンライン マップ サイトの 1 つに住所を送信し、その場所のミニマップを取得することです。埋め込みリンク機能を使用して、Google マップでこれをほぼ行うことができます。ウェブサイトにアドレスを追加すると、次の HTML を取得できます。

私の最初の計画は、単純にこの HTML を解析して、必要な顧客の住所をこの住所に挿入し、その結果をフォームのブラウザ オブジェクトに表示することでした。ただし、上記の iframe のアドレスを変更すると、Google から「Your client does not have permission to get URL ...」というメッセージが表示されます。

私は最終的にどのマップ サービスを使用するかについて好みはありません。重要なことは、ソリューションに関連する経費を含めることができず、Windows フォームから使用できることです。

これに取り組む方法について、アイデア/推奨事項/リソースを持っている人はいますか?

結果

ここにあるコントロールを使用することになりました。「大丈夫」な解決策だと思います...コードがそのままでは機能しないため、作業するのは面倒です。一般的なマップ API のどれもが winform をサポートしていないことを知って、私はかなり唖然としました。

0 投票する
1 に答える
2190 参照

mysql - KML を MySQL に保存する最良の方法は何ですか?

KML でキャプチャしたい特定のエリア (ゾーン) を含むマップがいくつかあります。それらの領域内で、住所を特定する必要があります。

後でクエリを実行するために、これらのマップを可能な限り効率的に値とともに保存するにはどうすればよいですか?