2013-08-06 2 views
2

Я не умею математику, поэтому, пожалуйста, помогите мне с этим. У меня расстояние в метрах, и мне нужно рассчитать масштаб и центр, чтобы отобразить это. Как я могу это сделать? Я начал с этого, но теперь я укомплектовать потерял:Windows Phone - получить уровень масштабирования с расстояния

var sCoord = new GeoCoordinate(startPoint.X, startPoint.Y); 
var eCoord = new GeoCoordinate(latitude, longitude); 
var distance = sCoord.GetDistanceTo(eCoord); 

Благодарности

+0

Просто карта интервалов расстояния до уровни масштабирования –

ответ

0

Если я правильно занижена, вы можете достичь цели, используя следующий код

var start = ...; 
var finish = ...; 

// Calculate center 
var center = new GeoCoordinate((start.Latitude + finish.Latitude)/2, 
    (start.Longitude + finish.Longitude)/2); 
var width = Math.Abs(start.Longitude - finish.Longitude); 
var height = Math.Abs(start.Latitude - finish.Latitude); 

Map.SetView(new LocationRectangle(center, width, height)); 
Смежные вопросы