Polyline
Inheritance: BindableObject
コード例 #1
0
ファイル: MapRenderer.cs プロジェクト: gabornemeth/XamMapz
 private void UnbindPolyline(MapPolyline polyline)
 {
     polyline.PropertyChanged -= polyline_PropertyChanged;
     polyline.PositionChanged -= polyline_PositionChanged;
 }
コード例 #2
0
ファイル: MapRenderer.cs プロジェクト: gabornemeth/XamMapz
 private void RemovePolylineFromMap(MapPolyline polyline)
 {
     if (_polylines.ContainsKey(polyline))
     {
         var line = _polylines[polyline];
         // remove the old polyline from the map
         line.RemoveFromMap();
         line.Dispose();
     }
 }
コード例 #3
0
ファイル: MapRenderer.cs プロジェクト: gabornemeth/XamMapz
        private void RemovePolyline(MapPolyline polyline)
        {
            if (_polylines.ContainsKey(polyline) == false)
                return;

            RemovePolylineFromMap(polyline);
            _polylines.Remove(polyline);
        }
コード例 #4
0
ファイル: MapRenderer.cs プロジェクト: gabornemeth/XamMapz
 private PolylineOptions CreatePolylineOptions(MapPolyline polyline)
 {
     var op = new PolylineOptions();
     op.InvokeColor(polyline.Color.ToAndroid().ToArgb());
     op.InvokeWidth((float)polyline.Width);
     op.InvokeZIndex(polyline.ZIndex);
     return op;
 }
コード例 #5
0
ファイル: MapRenderer.cs プロジェクト: gabornemeth/XamMapz
 private void AddPolyline(MapPolyline polyline)
 {
     // add the new one
     using (var op = CreatePolylineOptions(polyline))
     {
         foreach (var pt in polyline.Positions)
         {
             op.Add(pt);
         }
         // add the last polyline segment
         var line = PolylineAdv.Add(NativeMap, op);
         _polylines.Add(polyline, line);
     }
 }
コード例 #6
0
 private void UnbindPolyline(MapPolyline polyline)
 {
     polyline.PropertyChanged -= polyline_PropertyChanged;
     polyline.PositionChanged -= polyline_PositionChanged;
 }