問題タブ [polyline]

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 投票する
2 に答える
1576 参照

windows-phone-7 - ズームアウトした場合、WP7 の Bing Maps MapPolyline のレンダリング バグ?

で困っていMapPolylineます。ズームアウトすると、何らかの方法で gps トレースが正しくレンダリングされません。

低い mapControl.ZoomLevel (たとえば 9) では、一部の線/エッジがまだ描画されますが、描画されるべきではありません。奇妙な動作を示すスクリーンショットをいくつか示します。

http://img403.imageshack.us/g/capture4jz.png/

画像の説明:

  1. 最初の画像は縮小されています (ZoomLevel = 9) (青い MapPolyline に注意してください)
  2. 2 番目の画像は少し拡大されています (MapPolyline は同じままです -> 正しくありません)。
  3. 3 番目の画像はさらに拡大されています (ただし、MapPolyline は非常によく似ています)。
  4. 最後の画像: これは、実際の gps トレースがどのように見えるかです。

そのため、マップがズームアウトされている場合、MapPolyline は GPS トレースを正しく描画していません。ある時点でスケーリングを停止し、より低い ZoomLevels (9 - 15 == ズームアウト) ですべて同じままのようです。

多分私は何か間違ったことをしましたか?誰かがこれを修正する方法を教えてもらえますか? いくつかの回避策?

この奇妙な動作を示す簡単なテスト アプリを次に示します (この動作は、デバイスとシミュレーターで同じです)。

MainPage.xaml

MainPage.xaml.cs

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

google-maps-api-3 - Google マップからポリラインを削除する

私は DirectionsRenderer を使用してパスを表示していますが、それが終わったら、ポリラインを削除して作業を続けたいと思います。この関数によって作成されたマーカーとポリラインを制御できないようです。

そのようなポリラインを削除する方法を知っている人はいますか?それが不可能な場合、他の提案はありますか?

抑制プロパティを使用できるようになりましたが、最初のフェーズでポリラインを使用しているため、実際には何も解決しません。

ひどくイライラ..乾杯!

0 投票する
2 に答える
8192 参照

javascript - オープンレイヤーLineStringが機能しない

ご迷惑をおかけして申し訳ありませんが、私は彼の問題に半日立ち往生しています。

LineStringオブジェクトを使用してOpenLayersで折れ線を描画したいので、ドキュメントから例をコピーしました。正常に動作しますが、画面に線が表示されません

コードは次のようになります

マップなどの作成でいくつかのパラメーターが欠落していることは確かですが、実際にはどれを理解することはできません。

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

java - Android の DefaultHandler クラスが xml から文字列全体を読み取らない

XMLを解析するためにDefaultHandlerを拡張しています。このページを解析しています: http://maps.googleapis.com/maps/api/directions/xml?origin=staten%20island&destination=florida&sensor=false

すべてのポリライン>ポイントを取得しています。1 つの特定の文字列を除いて、すべて正常に動作します。次のように、DefaultHandler の文字メソッドをオーバーライドしています。

文字列の長さが 660 文字の場合、長さは 282 を返します。これは文字列です:

qhitFxpifMn@t@vA CdMWnnBjeEtI|PlIxNxHhMjLdQ|dAlwA ~CxfEfOxRlKO~PdUvOlTnHdJbYl\fVlW q@~p@~gAgAfKzKbP Rpa@bi@|wAnuBjZ|c@rD~FJjP|I|Qzr@ ~AbKpSJ~OvGdKnPhUbMpN~{@~{@tLhMlZfZnI~Ilh@nh@nN O~GbJjEpGpErHbIfPpDxIvDpKzRvp@rE|MrF|MhKpRbFIr_@jo@ LtS~MzYp[bw@hEvJ|FLbLvQzHrJfv@fz@nUxXh AtoAlGzIlAbwAvMfRx_AnmAlr@z }@jQtTfJxJv]h]buDfqDjFrGbI~K|E~HpFnKlFfLzB|FjElMhCvI|T w@vDnPzChPx@vFdBhOrh@xlFbNptAvAdMnBMnEjT~EvQhF O~FNjCjFhEtHlEbHbk@bx@fWb^nSvXnSrYxGpKjDvGnDxHnHdR~_A|gCdNz]tEtMfs@zlBbHhQ|jDzoH|r@lzA|Yvk@xClFvJxRhInOhP \hJ|PbIvOxB|E|m@plA~LpUzs@dwAvj@hfA|D|IrDrJzlAriDhFfR~Uv~@h@j|Afy@ {DtFzX|BtOpArLvSjcCv@dNJjEGbFDdDVnElAnIx@xDnC~JbApFb@fDbKb~@Dj^hBvN|BbO|Dl]

そして、これは DefaultHandler が返すものです:

Qhitfxpifmn@t@ CdMva wnnbjeeti | plixnxhhmjldq | dalwa ~CxfEfOxRlKo〜pduvoltnhdjbyl \ fvlw q@~p@~gAgafkzkbp Rpa@bi@|wAnuBjZ|c@rD~Fjjp | i | qzr@ ~AbKpSj〜ovgdknphubmpn〜 {@nuxw@nir ni irbni buxh@ O~GbJjEpGpErHbIfPpDxIvDpKzRvp@rE|MrF|MhKpRbFnikni LtS~MzYp[bw@hEvJ|Fbuxh@nikni buxh

文字 282 で停止しますが、その理由はわかりません。

0 投票する
2 に答える
4844 参照

java - Googleマップgetdirectionsapi-ポリライン

私はGoogleマップのgetDirectionsapiを使用しています。JSONタイプのWebサービスを使用して、GoogleWebサービスから情報を取得します。これは、WebサービスからのサンプルJSON出力です。結果を処理するためにJavaを使用しています。ポリラインデータの読み方がわかりません。以下にポリラインオブジェクトのスニペットを示します。

ドキュメントには次のように書かれています

ポリラインには、結果の方向のおおよその(滑らかな)パスを表すエンコードされたポイントとレベルの配列を保持するオブジェクトが含まれています。

エンコードされたデータをJavaで読み取る方法。ポイントとレベルの両方をデコードする必要があります。サンプルのJavaコードスニペットは私に大いに役立つでしょう。ありがとう。

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

apache-flex - Google マップのポリライン CLICK イベント

地図アプリを実装しています。Google Maps API for Flash を使用しています。マップがクリックされたときにトリガーされる 1 つのコールバック関数があります。さらに、動的に生成されるポリラインが多数あります。ポリラインには、クリック イベント リスナーも割り​​当てられています。問題は、ポリラインをクリックすると、最初にマップ クリック イベントがトリガーされ、次にポリラインのクリック イベントが発生することです。

私はその問題を解決できません。本当にうるさいです。マップのクリック イベントにコールバックを割り当てるコードは次のとおりです。

コールバック関数をポリラインのクリック イベントに割り当てるコードは次のとおりです。

ポリラインをクリックしたときに、「onMapClicked」関数の呼び出しを抑制する必要があります。「cutToEnd」メソッドのみを呼び出す必要があります。

ありがとう

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

c# - C#からVB.NETへの変換(Googleポリラインアルゴリズムデコーダー)

Googleのポリラインアルゴリズムを使用してエンコードされたマップパスをデコードするC#コードがあり、それをVB.NETに変換しようとしています。

完全に機能するC#コードは次のとおりです。

これがVB.NETコードです-経度では機能しますが、緯度では機能しません。

何が欠けていますか?

編集:問題を解決しました(以下の回答のコードを修正しましたが、あと2日間は回答として選択できません)。

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

python - Google Static Maps API: ルートをエンコードされたポリラインとして表す

エンコードされたポリラインを使用して、静的マップ上の多数のポイント間のルートを表現しようとしています。このコードは、次のように定義された getStaticMapAddress という関数にあります。

ルートは User オブジェクトのリストとして表されます (DestUser はそのサブクラスです)。self.encodePolyLine() メソッドは次のように定義されています。

この glineenc モジュールはhereからのもので、座標ペアのリストを受け取り、エンコードされたライン文字列と、すべてのポイントを表示できる最大ズーム レベルを表すエンコードされた文字列を含むペアを返します。したがって、この関数に渡したブライトン、ロンドン、ブリストル、マンチェスターを結ぶルートがあります。次の URL が出力されました。

これを見ると、何かが間違っていることがわかります。何が起こったのか正確にはわかりませんが、赤道と子午線を対称線として使用して反映された場合、新しいルートが適切なルートの投影のように見えることに気付きました. なぜこれが行われたのかはわかりませんが、問題の原因として考えられるのはそれだけです。何か案は?

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

javascript - Googleマップ(V3)LatLngから画面XYを取得するにはどうすればよいですか?

マップにポリラインがあります。ユーザーがポリラインをクリックしたときのピクセル(画面)のxy座標を知りたい。ClickイベントはLatLngオブジェクトのみを返すので、latLngからピクセル座標を取得する方法を知っている人はいますか?

誰かが私を助けてくれたらとてもありがたいです!

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

google-maps-api-3 - Googleマップ(V3)でポリラインの方向矢印を作成するにはどうすればよいですか?

プロジェクトにGoogleMapsPolylinesとしてルートがあり(例:http://rutasgdl.com/rutas/626-2)、ルートに方向矢印を追加したいと思います。このようなものが欲しい(残念ながら、Google Maps V2用です)http://wtp2.appspot.com/ArrowLine.htm

これを達成するために私を正しい方向に向けることができますか?よろしく。