始点と終点の間の方向で地図を表示するビューがあります。
方向は大丈夫ですが、ズーム率を失い、ズームは0です。
'directionsDisplay.setMap(gmap);'を削除すると、ズーム率は問題ありません。
ここで私はタイムアウトを設定するために読んだが、私はこれをどこでしなければならないのかわからない...? http://www.sencha.com/forum/showthread.php?193567-2.0.1-Map-Directions-Not-Zooming-to-correct-level-or-not-showing
これが私のコードです:
Ext.define("ElectroRadar.view.map.Start", {
extend: 'Ext.Map',
xtype: 'maptest',
config: {
title: 'Karte',
iconCls: 'maps',
id:'menuMap2',
mapOptions: {
zoom : 15,
mapTypeId : google.maps.MapTypeId.ROADMAP,
navigationControl: true,
navigationControlOptions: {
style: google.maps.NavigationControlStyle.DEFAULT
}
},
listeners: [
{
fn: 'onMapMaprender',
event: 'maprender'
}
]
},
onMapMaprender: function(map, gmap, options) {
var start = '';
navigator.geolocation.getCurrentPosition(function(position) {
var start = new google.maps.LatLng(position.coords.latitude,position.coords.longitude);
var end = new google.maps.LatLng(54.5625461,9.9488523);
var directionsDisplay = new google.maps.DirectionsRenderer();
var directionsService = new google.maps.DirectionsService();
directionsDisplay.setMap(gmap);
var request = {
origin:start,
destination:end,
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});
});
}});
コードで何を変更できますか?ズームは最適な方向ビューに使用されますか?
ここでそれを見ることができます: http ://wachtelborn.net/_ansicht/event/mobile/4/
'karte'に移動します