Google Maps JavaScript API v3 を使用して、JavaScript で初期化およびスタイリングしているカスタム Google マップを表示する Web ビューを備えたクロスプラットフォーム モバイル アプリを作成しています。
私の望みは、Bicycling Layerを使用して自転車道を強調することでした。
ただし、私が遭遇した2つの問題があります。
また、マップ タイルを読み込むときに Google に渡されるマップ オプションの styles プロパティを使用して、バイク レイヤーも影響する道路/トレイルのカスタム スタイルを設定しています。
var mapOptions = { center: new google.maps.LatLng(29.761732,-95.388371), mapTypeControl: true, mapTypeId: google.maps.MapTypeId.ROADMAP, styles: mapStyles, // JSON to style the map zoom: maxZoomLevel, zoomControl: false }; map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions); var bikeLayer = new google.maps.BicyclingLayer(); bikeLayer.setMap(map);
ただし、トレイルは本来あるべき場所の一部でのみ強調表示され、一部のズーム レベルでのみ強調表示されるため、スタイリングはバイク レイヤーの大部分をカバー/オーバーライドしているように見えます。 道路/トレイルでもカスタム マップ スタイルでバイク レイヤーを使用することは可能ですか? どうにかしてバイクのレイヤーをカスタム スタイルの上に表示することはできますか?
-
lyrs=... から 'bike' を削除すると、バイクレイヤーの効果が消えます。apistyle=... の特定の部分またはすべてを削除すると、その下に自転車レイヤーが表示されます。基本的に、Google の自転車レイヤーにアクセスしてカスタマイズする方法がわかりません。出来ますか?