我已將一個GeoCoordinate變量傳遞到了我的地圖類的頁面,但是當我嘗試在地圖上繪製標記時,出現一個錯誤,指出GeoCoordinate is a 'type' but is used as a 'variable'
它也給我提供了;
在PositionOrigin = new Point(0.5, 0.5);
處的語法錯誤, ;
。如何添加地圖標記到地圖? Windows Phone
我明白,我的語法由於出現此錯誤而必須添加地圖標記不正確。我的問題是我如何糾正這種方法來繪製標記? 我是以正確的方式繪製標記還是存在不同的解決方案?
這是地圖頁面,我通過座標和嘗試添加標記的onNaviagatedTo方法:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
if (NavigationContext.QueryString.ContainsKey("GeoLat") && NavigationContext.QueryString.ContainsKey("GeoLong"))
{
var latitude = Convert.ToDouble(NavigationContext.QueryString["GeoLat"]);
var longtitude = Convert.ToDouble(NavigationContext.QueryString["GeoLong"]);
var MyGeoPosition = new GeoCoordinate(latitude, longtitude);
var overlay = new MapOverlay
{
PositionOrigin = new Point(0.5, 0.5); //syntax error
GeoCoordinate = MyGeoPosition; //error thrown here
Content = new TextBlock{Text = "My car"};
var ml = new MapLayer { overlay };
MyMap.Layers.Add(ml);
}; //syntax error
}
我找到了答案,你對中心佈局問題,但你已被刪除。找到答案? :) –