2016-11-24 23 views
0

單擊鼠標時,我試圖將視點設置爲給定的Google地圖座標位置。當下面的代碼運行時,它會以錯誤的比例將地圖移動到錯誤的位置。任何想法我做錯了什麼?在ArcGIS Runtime .NET中設置視點不起作用(10.2.7)

var point = new MapPoint 
(
    -37.808934, 
    144.975170, 
    SpatialReference.Create(3857) 
); 

var extent = new ViewpointCenter(point, 3000); 

MyMapView.SetView(extent); 

回答

0

在我的具體情況,我需要將它們傳遞給觀構造函數之前的座標轉換成度使用ConvertCoordinate.FromDecimalDegrees(...)米。

0

更改空間參考ID爲正確的值,並使用經度/緯度順序:

var point = new MapPoint 
(
    144.975170, //Longitude first 
    -37.808934, //Latitude next 
    SpatialReference.Create(4326) //This is the correct code for your coordinates 
); 

var extent = new ViewpointCenter(point, 3000); 

MyMapView.SetView(extent); 
相關問題