2016-11-24 5 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); 
関連する問題