12345678910111213141516171819202122232425262728 |
- using Syncfusion.UI.Xaml.Maps;
- namespace InABox.Wpf.DynamicGrid;
- public enum GoogleImageryLayerType
- {
- Road,
- Satellite,
- }
- public class GoogleImageryLayer : ImageryLayer
- {
- private GoogleImageryLayerType _type;
- protected override string GetUri(int X, int Y, int Scale)
- {
- var link = _type == GoogleImageryLayerType.Road
- ? $"https://mt1.google.com/vt/lyrs=m@221097413,3&x={X}&y={Y}&z={Scale}"
- : $"https://mt0.google.com/vt/lyrs=y&x={X}&y={Y}&z={Scale}";
- return link;
- }
- public GoogleImageryLayerType Type
- {
- get => _type;
- set => _type = value;
- }
- }
|