Google Maps Javascript API V 3 üzerinde çalışıyorum.
Her şey yolunda gidiyor ama sağ üst alanda SATELLITE butonu ile görünen MAP butonunu devre dışı bırakmak istiyorum.
Bunu nasıl yapabilirim?
Google Maps Javascript API V 3 üzerinde çalışıyorum.
Her şey yolunda gidiyor ama sağ üst alanda SATELLITE butonu ile görünen MAP butonunu devre dışı bırakmak istiyorum.
Bunu nasıl yapabilirim?
Yanıtlar:
Haritayı etkinleştirip seçenekleri ona aktardığınızda, bir mapTypeControlOptions belirtme şansınız olur. Bunların, kullanıcının görmesine izin vereceğiniz harita türlerini belirten bir Dizi vardır. Burada http://code.google.com/apis/maps/documentation/javascript/reference.html#MapTypeControlOptions görülebilir .
Kullanıcının maptypes ile ilgili herhangi bir seçeneğe sahip olmasını istemiyorsanız, bunu maps mapTypeControl öğesini false olarak ayarlayarak da belirtebilirsiniz.
mapTypeControl
için false
değil işin. Bunun yerine benim için işe mapTypeControlOptions: { mapTypeIds: [] }
var myOptions = {
zoom: 2,
center: **Your LatLng object**,
mapTypeControlOptions: {
mapTypeIds: [google.maps.MapTypeId.ROADMAP, google.maps.MapTypeId.HYBRID]
}, // here´s the array of controls
disableDefaultUI: true, // a way to quickly hide all controls
mapTypeControl: true,
scaleControl: true,
zoomControl: true,
zoomControlOptions: {
style: google.maps.ZoomControlStyle.LARGE
},
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); // displays in <article id="map_canvas"></article>
//map.mapTypeControl = false; // OPTIONAL: hides the map control
Uydu seçeneğini devre dışı bırakın:
mapTypeControl: false
Sokak görünümünü devre dışı bırakın.
streetViewControl: false
Bunları css ile gizleyebilirsiniz
.gm-style-mtc {
display: none;
}
mapTypeControlOptions
mapTypeControl ve streetViewControl seçeneği false
var map = new google.maps.Map(document.getElementById('map_canvas'), {
center: new google.maps.LatLng(latitudeFirst, longitudeFirst),
zoom: 12,
streetViewControl: false,
mapTypeControl: false
});
Ben de aynı sorunu yaşadım. mapTypeControl: false
Diğer seçeneklerle ayarlamak ve geçmek benim için çalıştı. Teknik özellikleri buradan kontrol edebilirsiniz .