2

こんにちは、skobbler のルートの色を変更したいと思います。たとえば、Android で waze のようなアプリを実行しています。ルートの交通量が多いときにルートの色を赤に変えたい。多分誰かがこれについて私を助けることができます。前もって感謝します。

4

1 に答える 1

3

現在、ルート (メイン ルートと代替ルート) の外観は、リソースを格納する SKMaps.zip アーカイブにあるスタイル JSON ファイルを編集することでスタイルを設定できます。デモでは、これらの JSON ファイルは daystyle.json、grayscalestyle.json、nightstyle.json、outdoorstyle.json です。

ここでは、ルートの色が変更された変更された daystyle.json ファイルを見つけることができます。このファイルでコメント (「//」) を探して、ルートの色を変更するために変更されたプロパティを見つけます。残りのマップ スタイルのルートの色を変更するには、他の JSON スタイル ファイルでも同様の変更を行う必要があります。

現時点では、ルートの色を動的に変更したり、ルート セグメントのスタイルを変更したりすることは、現在 SDK ではサポートされていません。

代替アプローチ:

  • ルートに色を付けるのではなく、ルートに沿ってさまざまな道路セグメントに色を付けます。routeCoordinatesForRouteWithId を呼び出してルート情報を取得します

    NSArray *locations = [[SKRoutingService sharedInstance] routeCoordinatesForRouteWithId:routeInformation.routeID];

注:ルート計算を呼び出す前に、SKRouteSettings の requestExtendedRoutePointsInfo を true に設定していることを確認してください。次に、道路セグメントにアクセスして、マップ上に色付きのポリラインとして描画できます。

于 2014-08-27T12:40:21.657 に答える