StreetMap Premium for ArcGIS Runtime<\/A> nabízí vysoce kvalitní, celosvětová data o silnicích, která jsou optimalizována pro použití v kartografické vizualizaci map, geokódování a routování. Tato data lze integrovat do aplikací vyvinutých pomocí ArcGIS Runtime SDKs<\/A> od verze 100.0. Jsou uložena lokálně na zařízení uživatele – což umožňuje použití na cestách a bez připojení k internetu. Data jsou pravidelně aktualizována, takže jsou vždy aktuální a vývoj se může plně soustředit na tvorbu a údržbu samotných aplikací.<\/P><\/P><\/P><\/P>Následující výhody nabízí StreetMap Premium for ArcGIS Runtime:<\/P><\/P> <\/SPAN>Detailní základní mapa silnic<\/STRONG><\/SPAN> Data poskytovaná StreetMap Premium for ArcGIS Runtime byla již zpracována a jsou k dispozici jako okamžitě použitelná základní mapa silnic. Tato vysoce kvalitní základní mapa poskytuje v aplikacích potřebný prostorový kontext.<\/SPAN><\/LI> <\/SPAN>Vyhledávání a geokódování poloh<\/STRONG><\/SPAN> StreetMap Premium for ArcGIS Runtime zahrnuje Locator-Task pro geokódování, který lze snadno integrovat do aplikací. S tímto Locator mohou uživatelé vyhledávat specifické adresy, křižovatky nebo Points of Interest a zobrazit je na mapě.<\/SPAN><\/LI> <\/SPAN>Řešení problémů s trasami<\/STRONG><\/SPAN> StreetMap Premium for ArcGIS Runtime také nabízí síťový dataset pro dopravní sítě pro komplexní funkce analýzy routování v aplikacích ArcGIS Runtime. Tato data umožňují nalézt optimální trasy mezi různými místy v silniční síti.<\/SPAN><\/LI> <\/SPAN>Offline použití dat o silnicích<\/STRONG><\/SPAN> Data dostupná ve StreetMap Premium for ArcGIS Runtime jsou k dispozici i bez připojení k internetu. Uživatelé tak mohou pohodlně přistupovat ke základním mapám, funkcím geokódování a routování i v terénu nebo v oblastech se špatným či žádným internetovým připojením. Další výhodou je snížené množství přenášených dat – což šetří náklady.<\/SPAN><\/LI> <\/SPAN>Aplikace pro použití po celém světě<\/STRONG><\/SPAN> Data a mapy ze StreetMap Premium for ArcGIS Runtime jsou dostupné pro celý svět. Mobilní balíčky map pro různé oblasti, např. regiony nebo země, lze takto integrovat do aplikací.<\/SPAN><\/LI><\/UL><\/P><\/P>
<\/P>
Následující výhody nabízí StreetMap Premium for ArcGIS Runtime:<\/P>
Pro nasazení hotových aplikací musí být StreetMap Premium for ArcGIS Runtime licencován jako rozšíření (Extension) k ArcGIS Runtime. Licenční klíč (licencováno podle regionu) se také implementuje v kódu jako Extension. Více informací o postupu najdete
<SPAN class="keyword token">var<\/><\/> mapPackage <SP class=operator token>=<\/> <SP class=keyword token>await<\/> MobileMapPackage.OpenAsync(Path to mmpk);
var map = mapPackage.Maps[1]; Map = map;
await mapPackage.LocatorTask.LoadAsync(); var suggestions = await mapPackage.LocatorTask.SuggestAsync("Fechnerstrasse 8, Leipzig");
var routeTask = await RouteTask.CreateAsync(map.TransportationNetworks[0]);
private async void CreateMmpkMap(){ GraphicsOverlays[0].Graphics.Clear(); try { var mapPackage = await MobileMapPackage.OpenAsync(_baseDirectory.LocalPath + @"geodata\Germany.mmpk"); var map = mapPackage.Maps[1]; // Locator, jen test await mapPackage.LocatorTask.LoadAsync(); var suggestions = await mapPackage.LocatorTask.SuggestAsync("Fechnerstrasse 8, Leipzig"); // udělej něco s návrhy await map.LoadAsync(); // ujisti se, že mapa je načtena if (map.LoadStatus != LoadStatus.Loaded) return; // Routing (směrování) var routeTask = await RouteTask.CreateAsync(map.TransportationNetworks[0]); // získej výchozí parametry trasy var routeParams = await routeTask.CreateDefaultParametersAsync); // explicitně nastav hodnoty pro některé parametry routeParams.ReturnDirections = false; routeParams.ReturnRoutes = true; routeParams.OutputSpatialReference = map.SpatialReference; // vytvoř Stop pro mou polohu var myLocation = new MapPoint(1375470.8306, 6685056.1967, map.SpatialReference); var stop1 = new Stop(myLocation); var markerSym = new SimpleMarkerSymbol { Style = SimpleMarkerSymbolStyle.Circle, Color = Colors.Red, Size = 12 }; var pointGraphic = new Graphic(myLocation, markerSym); _graphicsOverlays[0].Graphics.Add(pointGraphic); // vytvoř Stop pro tvou polohu var yourLocation = new MapPoint(1377231.148, 6687515.5736, map.SpatialReference); var stop2 = new Stop(yourLocation); pointGraphic = new Graphic(yourLocation, markerSym); _graphicsOverlays[0].Graphics.Add(pointGraphic); // přiřaď zastávky k parametrům trasy var stopPoints = new List{ stop1, stop2 }; routeParams.SetStops(stopPoints); token">=<\/SPAN> await<\/SPAN> routeTask.<\/SPAN>SolveRouteAsync<\/SPAN>(<\/SPAN>routeParams)<\/SPAN>;<\/SPAN>\n\n \/\/ získejte trasu z výsledků<\/SPAN>\n var<\/SPAN> route =<\/SPAN> routeResult.<\/SPAN>Routes[<\/SPAN>0<\/SPAN>]<\/SPAN>;<\/SPAN>\n\n \/\/ vytvořte grafiku (s přerušovaným symbolem čáry) pro reprezentaci trasy<\/SPAN>\n var<\/SPAN> routeSymbol =<\/SPAN> new<\/SPAN> SimpleLineSymbol<\/SPAN>(<\/SPAN>SimpleLineSymbolStyle.<\/SPAN>DashDotDot,<\/SPAN> Colors.<\/SPAN>Red,<\/SPAN> 5<\/SPAN>)<\/SPAN>;<\/SPAN>\n var<\/SPAN> routeGraphic =<\/SPAN> new<\/SPAN> Graphic<\/SPAN>(<\/Span>route.<\/Span>RouteGeometry,<\/Span> routeSymbol)<\/Span>;<\/Span>\n\n \/\/ přidejte grafiku trasy do mapového pohledu a přiblížte na její rozsah<\/Span>\n _graphicsOverlays[<\/Span>0<\/Span>]<\/Span>.<\/Span>Graphics.<\/Span>Add<\/Span>(<\/Span>routeGraphic)<\/Span>;<\/Span>\n\n map.<\/span>InitialViewpoint =<\/span> new<\/span> Viewpoint<\/span>(route.RouteGeometry, 0); \n\n Map = map; \n\n }\n catch (<span token-class-name=
Přihlášení členové mohou přispívat, sledovat aktualizace a další. Nový zde? Zaregistrujte si bezplatný účet.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.