こんにちは、skobbler のルートの色を変更したいと思います。たとえば、Android で waze のようなアプリを実行しています。ルートの交通量が多いときにルートの色を赤に変えたい。多分誰かがこれについて私を助けることができます。前もって感謝します。
1 に答える
現在、ルート (メイン ルートと代替ルート) の外観は、リソースを格納する 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 に設定していることを確認してください。次に、道路セグメントにアクセスして、マップ上に色付きのポリラインとして描画できます。