問題タブ [google-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.
android - Google Maps Android API v2でポリラインを削除するには?
したがって、基本的には 2 つのマーカーがあります。1 つは目的地用 (移動しないことを意味する静的) で、もう 1 つのマーカーは動的で、現在の場所に基づいて位置を更新します。
2 つのマーカー間のルートにポリラインを描くことができました。唯一の問題は、現在の位置を更新するときに、動的マーカーの以前の位置から描画された以前のポリラインがまだそこにあることです。
画像は次のとおりです。
)
画像でわかるように、マーカーは現在の場所を指す動的マーカーであり、マーカーの前の位置からのポリラインは、画像内のマーカーのちょうど右上の位置にあるサン カルロス大学にあります。目的地マーカーはこの画像には表示されていません。
前のポリラインを削除するにはどうすればよいですか? Polyline クラスのメソッド remove() を使用しようとしましたが、うまくいきませんでした。
このリンクからコードを作成しました: 回答: Google Maps Android API v2 を使用して 2 点間のパスを描画します
google-maps-api-3 - Google Maps JS API v3 - シンプルな複数マーカー + ポリライン
この例を拡張して、ポリラインを含めようとしました。これまでのところ、私はそれをまったく機能させることができませんでした。私のコードは現在次のようになっています。
(Google ドキュメントによると) 標準的な方法ではないため、問題は配列にあると思いますが、適切に呼び出す方法がわかりません。どんな助けでも大歓迎です。
google-maps-api-3 - Google Maps API v3 SVG マーカーが消える
SVG パス表記を使用して、Google Maps API v3 を使用してポリラインと共にマーカーを作成しています。いくつかのマーカーを追加した後、マップに表示されなくなることがあります。マップを 1 ピクセルでもパンすると、再び表示されます。
いくつか追加すると SVG マーカーが表示されなくなる
パン後に SVG マーカーが再び表示される
これは、FF、Safari、Chrome、および iPhone ブラウザで発生します。
ポリラインのコードは次のとおりです。
SVG マーカーのコード:
マーカーが実際にマップ上にあるのに、マーカーが消える理由は何ですか? 前もって感謝します。
問題を再現できるフィドルは次のとおりです。http://jsfiddle.net/upsidown/gNQRB/
この問題を説明する YT ビデオは次のとおりです: https://www.youtube.com/watch?v=uGAiwAuasmU
編集:
Google でバグ レポートが作成されました: http://code.google.com/p/gmaps-api-issues/issues/detail?id=5351
objective-c - Google ポリラインのレンダリングに時間がかかりすぎる
iPhone
Google マップを使用するアプリケーションを開発しています。
同じアプリケーションで、Google 方向 WebService を使用して 2 つの場所の間の方向を取得します。Google 方向 Web サービスの応答からエンコードされたポリラインを取得し、デコードします。
デコードした後、位置間の座標のリストを取得し、これらの座標をその横の座標に結合すると、完全な方向が得られます。
しかし問題は、この座標の結合 (レンダリング) に時間がかかりすぎて、まったくユーザーフレンドリーではないことです。
1 つの奇妙な点は、このレンダリングにかかる時間が、方向をレンダリングするたびに増加することです。
注:異なる場所の方向をレンダリングするたびに。同様の問題に直面した人はいますか?
android - Google Maps API v2 でルートを描画する
マップ (API v2) にプロットして線を引きたいテキスト ファイルに一連のポイントがあります。各ポイントは で<Lat, Lng>
あり、テキスト ファイルにはそのようなポイントが合計 7253 個あります。コードは次のとおりです。
約 1300 ポイントを読み取った後、アプリケーションは例外で崩壊しOutOfMemory
ます。Google Maps API v2 のメモリ リークを処理するスレッドは多数ありますが、MAT を使用して詳細に分析すると、次の行pl = map.addPolyline(po)
が原因であり、ほとんどのメモリを占有していることがわかります。その行がコメントアウトされた後、上記のコードのメモリフットプリントは非常に小さく、約7kポイントの読み取りで8MBになるため、これは真実であることが判明しました。
私の質問:
1.Polylines
オブジェクトを使用してマップ上に描画する方法に問題はありますか? 更新ごとに 1 回ですか?
2. もしそうなら、どうすればメモリをあまり消費しないように線を引くことができますか? など、Canvas
または特定の数のポイント (たとえば、10 かそこら) の後でのみ線を引きますか?
3. 自分のアプリケーションで Maps API v2 を使用したことのある開発者は、これを行う適切な方法を明らかにすることができますか?
android - Android google maps API 2 で JSONException: Index 0 out of range [0..0) が発生しました
GoogleマップAPIを使用して、いくつかのポイント間をルーティングしています(Google APIにそれらの道路パスを要求しています)..
大多数のプロセスでは正常に機能していますが、JSONException: Index 0 out of range [0..0) が発生し、JSONArray("routes") で getJSONObject(0) を試行しているときに、アプリが道路パスを失う可能性があります。
このアプリをテストするときにWiFi接続のある実際のデバイスを使用していますが、これは問題ではないと思います..
ここに私のもののいくつか..
非同期タスクで
URLメーカー
JSON フォーム URL の取得
描画パス
routeArray.getJSONObject(0) が JSONException: Index 0 out of range [0..0) を取得したときに失敗しました。アプリが上記のようなパスを失う可能性があります..
どちらを変更する必要があるか教えてください:(
よろしくお願いします..
編集: JSONObject を印刷した後、問題は {"status":"OVER_QUERY_LIMIT","routes":[]} です..これが私の問題がランダムに好きな理由です.とても悲しい:(..
それを解決する方法は?
何かトリック?