public MainPage()
{
InitializeComponent();
// rotation
_rotateGesture = new MapRotationGesture(Mymap);
//initialize settings
GetSettings();
_wmstileprovider = new WMSTiles();
_wmstileprovider.setBuidAndFloor("", "");
// tracking current position
LocalizeGeoWatcher();
_buildingSearch = "";
// read data from storage
IsolatedStorageDataRead();
// set curren position to 0,0
mypositionlayer = new MapLayer();
mypositionoverlay = new MapOverlay
{
GeoCoordinate = new GeoCoordinate(0, 0),
PositionOrigin = new Point(0.5, 1.0)
};
Mymap.Height = Application.Current.Host.Content.ActualHeight - 50;
double width = Application.Current.Host.Content.ActualWidth;
stack.MaxWidth = width;
stack.Width = width;
grid_search.Width = width;
grid_search.MaxWidth = width;
addBuildingsToMap(null);
AddBuildingToSearch();
}