POST
|
I haven't looked too much at the code but I think you may be trying to load the layer before the credentials have been set. To test, add a thread sleep for a few seconds after you set the cred.
... View more
04-15-2021
06:54 AM
|
0
|
0
|
1874
|
POST
|
Joel and Morten, I am going to give this a shot today and I will let you know. As for my command implementations it is like this. I did add a try catch statement around the loadasync and the button did work so my design pattern must be okay. The symbology did fail though because the trails are supposed to be pink and the point are a a round red symbol. I am going to replace the trails with NOOA's radar feed and see what I get. Thanks for all your help public class RadarCommand : ICommand { public event EventHandler CanExecuteChanged; public MapViewModel MapViewModel { get; set; } public RadarCommand(MapViewModel mapViewModel) { this.MapViewModel = mapViewModel; } public bool CanExecute(object parameter) { return true; } public void Execute(object parameter) { MapViewModel.AddAnotherLayer(); } } User Control <UserControl x:Class="Nav_Pro_6._1.Controls.TopToolbar" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:local="clr-namespace:Nav_Pro_6._1.Controls" xmlns:vm="clr-namespace:Nav_Pro_6._1" mc:Ignorable="d" d:DesignHeight="50" d:DesignWidth="800"> <UserControl.Resources> <vm:MapViewModel x:Key="viewModel"/> </UserControl.Resources> <Grid> <ToolBarPanel HorizontalAlignment="Left" Height="65" Margin="0,0,0,0" VerticalAlignment="Top" Width="800"> <Button x:Name="button" Content="Radar" HorizontalAlignment="Left" Width="50" Height="48" Command="{Binding RadarCommand, Source={StaticResource viewModel}}" /> </ToolBarPanel> </Grid> </UserControl>
... View more
12-04-2020
07:53 AM
|
0
|
1
|
2553
|
POST
|
Thank for your help I am getting closer and made some edits above but I am still having a problem with my ICommand not adding AnotherLayer() Do I need to add anything in my MainWindow.cs? Do I need to modify my Command class? MainWindow.cs public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } } } RadarCommand.cs public class RadarCommand : ICommand { public event EventHandler CanExecuteChanged; public MapViewModel MapViewModel { get; set; } public RadarCommand(MapViewModel mapViewModel) { this.MapViewModel = mapViewModel; } public bool CanExecute(object parameter) { return true; } public void Execute(object parameter) { MapViewModel.AddAnotherLayer(); } }
... View more
12-02-2020
02:30 PM
|
0
|
1
|
2580
|
POST
|
I am unable to add a layer to the mapview from a button click using the .net MVVM pattern in WPF. I have rigged the button using the ICommand interface and can activate the function in my MapViewModel but I have no clue how to add a featurelayer because I can't use my x:Name="mapView". What I want is to click my button and activate the AddAnotherLayer method, which I can do but I have no idea how to access the mapview to do this. Does anyone have a simple example on how to do this without using galasoft or prism, just regular MVVM. help.... MapViewModel.cs public class MapViewModel : INotifyPropertyChanged { private Map _map = new Map(Basemap.CreateImageryWithLabels()); public RadarCommand RadarCommand { get; set; } public Map Map { get { return _map; } set { _map = value; OnPropertyChanged(); } } public MapViewModel() { this.RadarCommand = new RadarCommand(this); CreateNewMap(); } protected void OnPropertyChanged([CallerMemberName] string propertyName = null) { var propertyChangedHandler = PropertyChanged; if (propertyChangedHandler != null) propertyChangedHandler(this, new PropertyChangedEventArgs(propertyName)); } public async void CreateNewMap() { FeatureLayer trailHeadsLayer = new FeatureLayer(new Uri("https://services3.arcgis.com/GVgbJbqm8hXASVYi/arcgis/rest/services/Trailheads/FeatureServer/0")); await trailHeadsLayer.LoadAsync(); Map.OperationalLayers.Add(trailHeadsLayer); Console.WriteLine("all done loading"); } public async void AddAnotherLayer() { FeatureLayer featureLayer = new FeatureLayer(new Uri("https://services3.arcgis.com/GVgbJbqm8hXASVYi/arcgis/rest/services/Trails/FeatureServer/0")); await featureLayer.LoadAsync(); Map.OperationalLayers.Add(featureLayer); Console.WriteLine("all trail lines done loading"); } public event PropertyChangedEventHandler PropertyChanged; } MainWindow.xaml <Window.Resources> <local:MapViewModel x:Key="MapViewModel" /> </Window.Resources> <Grid> <esri:MapView Map="{Binding Map, Source={StaticResource MapViewModel}}" x:Name="mapView" /> <uc:TopToolbar/> </Grid>
... View more
12-02-2020
12:41 PM
|
0
|
6
|
2594
|
POST
|
I made the schema changes as suggested from the above post, updated everything to iOS 13.4, change the build to legacy, moved the project file from iCloud to local and it now works. Thanks for the response, Tom
... View more
05-04-2020
10:47 AM
|
1
|
0
|
729
|
POST
|
Thank you for your comment and I apologize for not getting back sooner. I was able to use a thread coinciding with a GPTask. I initialized the local server in the initialize() method and then created a thread to run the GPSTask and everything is working. Thanks
... View more
04-27-2020
06:55 AM
|
0
|
0
|
542
|
POST
|
I was able to run a local gpk and it runs once returning a railroad milepost location. What I need to do is to put the gpk on a thread and return the milepost location once every second or two. I am not sure how to do this or where the loop (timer) should go. Could somebody point me in the right direction? The method is in an attachment below. Thanks, Tom
... View more
04-02-2020
06:14 AM
|
0
|
2
|
680
|
POST
|
Hi, I am converting an existing .net application to use the esri java sdk. I am using an FXML template and I don't know how to create a legend for the features in my mobile map. It was pretty easy to do using xaml. Does anyone have example code on how to do this. Tom
... View more
03-04-2020
09:54 AM
|
0
|
1
|
476
|
POST
|
Thank you, worked like a charm. I did add a line of code to the launcher and then the jar worked. Thank you.
ArcGISRuntimeEnvironment.setInstallDirectory("Path_To/arcgis-runtime-sdk-java-100.7.0");
... View more
02-19-2020
11:20 AM
|
0
|
0
|
3462
|
POST
|
I am not able to create an artifact using JetBrain's IntelliJ IDEA using java 11. Below is a link to the problem. Is there a work around? Do I need to go back to Java 8 and 100.4, which would suck because I have queries and futures built into my app. Package JavaFX applications - Help | IntelliJ IDEA Any help would be appreciated. Tom
... View more
02-18-2020
11:12 AM
|
0
|
2
|
4219
|
POST
|
I have been trying how to figure out how to use the .net toolkit to make a very simple popup from a graphic and can't. Does any have sample code on how to add an attribute to a graphic and then have that attribute be displayed in the popup viewer? I have looked at the sample on git hub but I need more detail. Thanks, Tom
... View more
12-16-2019
12:51 PM
|
0
|
0
|
444
|
POST
|
Does anybody know how to interact with the MapView and have values passed back to a pane using the ArcGIS Pro SDK? I need to click a feature and have the name displayed in a xaml pane. Once I can do this the rest of the modules methods I will be able to figure out. Tom
... View more
07-29-2019
09:22 AM
|
0
|
3
|
1538
|
POST
|
Morten, could you give a quick example of how to properly import the .net sdk into unity? I would like to query some of my feature services in unity for a hololens project and I have not been able to get it to compile.
... View more
06-26-2019
12:55 PM
|
0
|
3
|
1592
|
BLOG
|
I see that in the iOS released version you can select a default program to navigate and get directions from. I do not see this option in the settings of the Android Beta app. Can I assume that this functionality is eventually coming to the Android version? If so, can anybody give me an expected time frame? Thanks much.
... View more
05-14-2019
01:41 PM
|
0
|
0
|
3971
|
POST
|
Eric, thank you for your response. After your post I felt comfortable enough with JavaFX having longevity that I have started a rewrite of existing code that incorporated some JFXPanels to an app that is 100% JavaFX. However on a note, I did choose to drop FXML in my design pattern and I am using custom interface listeners to manage component communications. This method seems to be working very well in managing code bloat. Thanks, Tom
... View more
11-19-2018
07:52 AM
|
1
|
1
|
823
|
Title | Kudos | Posted |
---|---|---|
1 | 12-16-2016 06:06 AM | |
1 | 07-30-2015 12:39 PM | |
1 | 05-04-2020 10:47 AM | |
1 | 11-19-2018 07:52 AM | |
1 | 09-29-2017 09:40 AM |