JavaScript と Tencent Maps を使用して地図衛星レイヤー機能を実装する
地図衛星レイヤーは地図アプリケーションの一般的なレイヤーであり、ユーザーは衛星ビュー マップを使用できるようになります。視点から。この記事では、JavaScript と Tencent Map API を使用して地図衛星レイヤー機能を実装する方法とコード例を紹介します。
まず、次のように Tencent Map API の JavaScript ファイルを HTML ファイルに導入します。マップの作成
<script src="//map.qq.com/api/js?v=2.exp&libraries=convertor"></script>
の要素内の ID
。地図の中心点とズームレベルも設定されます。衛星レイヤーの読み込み
var map = new qq.maps.Map(document.getElementById('map'), { center: new qq.maps.LatLng(39.916527,116.397128), zoom: 13 });
satelliteTileLayer
を作成し、Tencent Map の衛星レイヤー サービスhttp://p1.map.gtimg.com/を使用します。ロードするstateTiles/。同時に、レイヤーのサイズと名前を設定し、マップに追加します。
衛星レイヤーの切り替え
var satelliteTileLayer = new qq.maps.TileLayer({ getTileUrl: function(coord, zoom) { return "http://p1.map.gtimg.com/sateTiles/"+zoom+"/"+Math.floor(coord.x/16)+"/"+Math.floor(coord.y/16)+"/"+coord.x+"_"+coord.y+".jpg"; }, tileSize: new qq.maps.Size(256, 256), name: "卫星图" }); satelliteTileLayer.setMap(map);
mapTypeControl
を作成し、切り替え可能なマップ タイプをqq.maps.MapTypeId.ROADMAP に設定します。 と
qq.maps.MapTypeId.SATELLITE を選択し、コントロール スタイルをドロップダウン メニューに設定し、右下隅に配置します。
完全なコード例は次のとおりです:
var mapTypeControl = new qq.maps.MapTypeControl({ mapTypeIds: [qq.maps.MapTypeId.ROADMAP, qq.maps.MapTypeId.SATELLITE], style: qq.maps.MapTypeControlStyle.DROPDOWN_MENU, position: qq.maps.ControlPosition.BOTTOM_RIGHT }); mapTypeControl.setMap(map);
以上がJavaScript と Tencent Maps を使用して地図衛星レイヤー機能を実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。