TK. CustomMap, кажется, предоставляет возможность «наложения» плиток, но по моему опыту он не работает, как я ожидал.Как вы чрезмерно плитки на карте Apple или Android без полной замены существующей карты?У нас есть проект Xamarin Forms.
Параметры, которые даны, похожи на:
TKTileUrlOptions("http://b.tile.openstreetmap.org/{z}/{x}/{y}.png", 256, 256, 0, 18);
TilesUrl определяется следующим образом:
public string TilesUrl { get; set; }
/// <summary>
/// Creates a new instance of <see cref="TKTileUrlOptions"/>
/// </summary>
/// <param name="tileWidth">Width of a tile image</param>
/// <param name="tileHeight">Height of a tile image</param>
/// <param name="tilesUrl">The url for custom map tiles.
/// <note type="note">Url must specify 3 placeholders({0}, {1}, {2}) which are used for providing x, y and zoom.</note>
/// <param name="minZoomLevel">The minimum zoom level supported by the tiles</param>
/// <param name="maxZoomLevel">The maximum zoom level supported by the tiles</param>
/// </param>
Мне кажется, что типичныйКарта Apple или Android должна отображаться для уровней масштабирования, не указанных.Например, если я укажу minZoomLevel равным 10, родная карта должна отображаться, пока я не увеличу, например, до уровня 10.
Тогда базовый код в TKCustomMapRenderer.cs использует MKTileOverlay.Мой опыт работы с MKTileOverlay заставил меня поверить, что это правильная реализация.Будет ли какой-то элемент конфигурации в этом коде, который мне нужно установить, чтобы показывать как нативную карту, так и листы, которые я отображаю как наложение.
Я видел этот вопрос по вопросам репо, и он также эффективно ответил бы на мой вопрос.https://github.com/TorbenK/TK.CustomMap/issues/328
Мой текущий опыт показывает, что на устройстве Apple отображение карты устройства отображается серым, пока я не достигну листов, которые я обслуживаю.Затем плитки появляются, как и ожидалось.Если наложение карты TK.Custom удаляется, отображается карта яблока.
На устройстве Android карта Google отображается без наложения или замены плитки.(кажется, игнорирует конфигурацию или слой.)
Любое направление или мысли будут оценены.