私の地図は問題なく表示されています。しかし、ラベルは表示されません。satellite => labelを確認すると、ラベルを表示できます。
デフォルトでサテライト => ラベルを確認する方法(コードを使用)。デフォルトでは、ラベルは表示されません。
私の地図は問題なく表示されています。しかし、ラベルは表示されません。satellite => labelを確認すると、ラベルを表示できます。
デフォルトでサテライト => ラベルを確認する方法(コードを使用)。デフォルトでは、ラベルは表示されません。
マップの作成に使用する MapOptions オブジェクトで、次のように を使用しますMapTypeId.HYBRID
。
var myLatlng = new google.maps.LatLng(-34.397, 150.644);
var myOptions = {
zoom: 8,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.HYBRID
};
var map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
SATELLITE ビューでラベルを明示的に表示するオプションについては知りません。「スタイル」プロパティはこれを行うことになっていましたが、以下のコードでこれを試してみるとうまくいきませんでした:
styles:[
{
featureType: "all",
elementType: "labels",
stylers: [
{ visibility: "on" }
]
}
]
SATELLITE マップ タイプを使用する代わりに HYBRID マップ タイプを使用することになり、デフォルトのユーザー インターフェイスを非表示にして、マップ タイプの変更メニューの表示をオフにし、「道路」要素を非表示にしました。
mapOptions: {
disableDefaultUI: true,
mapTypeId: 'hybrid',
styles: [
{
featureType: "road",
stylers: [
{visibility: "off"}
]
}
]