POST
|
Do you have a feature details controller set up for your table? I added a few lines of code to the -(void)identifyTask didExecuteWithIdentifyResults method. and I can now identify and pull a pop up box and then link to the attribute table.
... View more
07-23-2010
09:54 AM
|
0
|
0
|
559
|
POST
|
3000 graphics tends to slow down the device a bit, but I think that most of the slowdown is on the server side performing the query. On average it took about 15 seconds on the iPad simulator to draw 3000 graphics. not terribly bad considering it took about 30 seconds on our flex application to do the same thing. Thanks for pointing me to the file location!
... View more
07-23-2010
05:27 AM
|
0
|
0
|
263
|
POST
|
Would you mind sharing on how you achieved the identify results? I have not had much luck with that code. Was there some example code that you were able to look at?
... View more
07-23-2010
05:24 AM
|
0
|
0
|
559
|
POST
|
Hi Andrew, I have been working on this and found that the example project was of great help. Look at the GraphicsDemo.xcodeproj project that is installed with the iPhone SDK. In my solution I have set up a Navigation based project. This allows to push to a table view. It took me a few days to wade through and understand what was going on. Good Luck!
... View more
07-23-2010
04:37 AM
|
0
|
0
|
559
|
POST
|
Is there a limit on the number of results that can be returned using the AGSQuery Task? my querry only returns a few of the records that I need. Code example: AGSQuery * query1 = [AGSQuery query]; query1.where = @"State = 'TX'"; query1.outfields = [NSArray arrayWithObject:@"*"]; [self.query1QueryTask executeWithQuery: query1]; from what I can gather the .where statement queries the attribute field State and returns those records that match the State = TX. Well this only returns a few results. I am expecting to get over 3000 results. it only returns a handful. is there a set limit that AGSQuery can handle? if so what is that Limit? Please help?!
... View more
07-20-2010
07:23 AM
|
0
|
2
|
583
|
POST
|
has anyone been able to get a tab bar based application to rotate to the device orientation. I have returned YES to rotate but nothing happens. -(BOOL) shouldAutoRotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return YES; } I have tried this in both iPhone & iPad within the simulator, and iPhone on device. Regular apple templates react as expected, but ESRI templates do not. Any Ideas?
... View more
07-15-2010
12:12 PM
|
0
|
4
|
1494
|
POST
|
Hi Nimesh, Below is my sample project (it was too large to attach as a Zip, 3.4 MB). I have **** out some of the URL addresses within the code. -------------------------------- header #import <UIKit/UIKit.h> #import "ArcGIS.h" @interface iOS4_AGSViewController : UIViewController{ IBOutlet AGSMapView *mapView; UIView *baseView; UIView *facilities; //Identify Components AGSPoint *mapPoint; AGSGraphicsLayer *glayer; AGSIdentifyTask *identifyTask; } @property (nonatomic, retain) IBOutlet AGSMapView *mapView; @property(nonatomic, retain) UIView *baseView; @property(nonatomic, retain) UIView *facilities; //Identify Components @property(nonatomic, retain) AGSPoint *mapPoint; @property(nonatomic, retain) AGSGraphicsLayer *gLayer; @property(nonatomic, retain) AGSIdentifyTask *identifyTask; @end ------------------------ Implementation #import "iOS4_AGSViewController.h" @implementation iOS4_AGSViewController @synthesize mapView; @synthesize baseView; @synthesize facilities; //Identify Components @synthesize mapPoint; @synthesize gLayer; @synthesize identifyTask; //setting up the results for the Identify Task -(void) identifyTask:(AGSIdentifyTask *) identifyTask didExecuteWithIdentifyResults:(NSArray *) results{ [AGSMapView showNetworkActivityIndicator:NO]; [self.gLayer removeAllGraphics]; AGSSymbol* symbol = [AGSSimpleFillSymbol simpleFillSymbol]; symbol.color = [UIColor colorWithRed:0 green:0 blue:1 alpha:.5]; for (AGSIdentifyResult* result in results){ result.feature.symbol = symbol; [self.gLayer addGraphic:result.feature]; } [self.gLayer dataChanged]; } /* // The designated initializer. Override to perform setup that is required before the view is loaded. - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) { // Custom initialization } return self; } */ /* // Implement loadView to create a view hierarchy programmatically, without using a nib. - (void)loadView { } */ // Implement viewDidLoad to do additional setup after loading the view, typically from a nib. - (void)viewDidLoad { [super viewDidLoad]; //Basemap information AGSTiledMapServiceLayer *baseMap = [[AGSTiledMapServiceLayer alloc] initWithURL:[NSURL URLWithString:@"http://****/ArcGIS/rest/services/*****_Basemap/MapServer"]]; self.baseView = [self.mapView addMapLayer: baseMap withName:@"BaseMap"]; //Dynamic Map information AGSDynamicMapServiceLayer *facilityMap = [[AGSDynamicMapServiceLayer alloc] initWithURL:[NSURL URLWithString:@"http://****/ArcGIS/rest/services/****_Facilities/MapServer"]]; self.facilities = [self.mapView addMapLayer:facilityMap withName:@"Facilities"]; //Creating the layer for identify Task [AGSIdentifyTask identifyTaskWithURL:[NSURL URLWithString:@"http://*****/ArcGIS/rest/services/*****_Facilities/MapServer"]]; //identifyTask.delegate = self; //Setting the Parameters AGSIdentifyParameters *identifyParamas = [[AGSIdentifyParameters alloc] init]; identifyParamas.layerIds = [NSArray arrayWithObjects:[NSNumber numberWithInt:0],nil]; identifyParamas.tolerance = 3; identifyParamas.geometry = mapPoint; identifyParamas.size = self.mapView.bounds.size; identifyParamas.mapEnvelope = self.mapView.envelope; identifyParamas.returnGeometry = YES; identifyParamas.layerOption = AGSIdentifyParametersLayerOptionAll; identifyParamas.spatialReference = self.mapView.spatialReference; //execute Task [AGSMapView showNetworkActivityIndicator:YES]; [self.identifyTask executeWithParameters:identifyParamas]; } /* // Override to allow orientations other than the default portrait orientation. - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { // Return YES for supported orientations return (interfaceOrientation == UIInterfaceOrientationPortrait); } */ - (void)didReceiveMemoryWarning { // Releases the view if it doesn't have a superview. [super didReceiveMemoryWarning]; // Release any cached data, images, etc that aren't in use. } - (void)viewDidUnload { // Release any retained subviews of the main view. // e.g. self.myOutlet = nil; } - (void)dealloc { [mapView release]; [baseView release]; [facilities release]; [mapPoint release]; [gLayer release]; [identifyTask release]; [super dealloc]; } @end -------------------------------- Like I posted earlier, I am not sure exactly what comes next reading through the example in the concepts for Identify. I believe that I have all of the right code, but maybe it is not in the right place, or it is not correctly implemented in xib file. On what was missing from the documention that would have been helpful for me. - dependancies, reading through the documentation gLayer, and mapPoint do not have any explanation. Do these need to be instantiated in the header and implementation files? From trying to build and run, it seems like they are. what types are gLayer and mapPoint? AGSGraphicsLayer & AGSPoint? in order to execute the code, what has to happen in IB? is there an action that should be defined in Xcode? Thanks for your help!
... View more
07-08-2010
07:27 AM
|
0
|
0
|
864
|
POST
|
Why are you confused? What do you feel is missing? Can you please upload your attempted project so I can have a look and help you with? Regards, Nimesh Hi Nimesh, I am rebuilding my code using the new SDK. Once I have finished I will post my code for you to look through. I think that my biggest issue is that the documentation is written assuming that the user has some understanding of dependencies. Ex: MapPoint geometry within the parameters. Is this an instance of AGSPoint? I was able to build and run the application within the simulator, but I am not sure exactly if anything was happening as I was not able to execute the identify function. Is an action required to to execute the code? I am a bit lost, once I have finished rewriting my code I will also include some thoughts on what I was not understanding based on the example given in the documentation. Thanks for your help!
... View more
07-07-2010
04:38 PM
|
0
|
0
|
864
|
POST
|
Does anyone have an example of implementing an Identify function within the SDK? I have read through the "Tasks" documentation on the Identify Task, but I am a bit confused. It seems that something is missing from the examples given. Any help would be appreciated!
... View more
07-06-2010
01:28 PM
|
0
|
10
|
3763
|
POST
|
Just in case anyone is interested the ESRI app was released this weekend into the itunes store. http://www.spatiallyadjusted.com/2010/07/06/arcgis-for-ios-release/ now how about releasing the support for iOS4 to developers?
... View more
07-06-2010
10:17 AM
|
0
|
0
|
267
|
POST
|
ArCGIS iPhone Beta is not compatible with the latest release of xCode. I think lots of people have found this out after installation of the new SDK and OS to devices. It appears that ESRI is going to update this site today. It already looks like they have renamed this forum to iOS4 instead of ArcGIS for iPhone.
... View more
06-24-2010
10:19 AM
|
0
|
0
|
232
|
POST
|
Anyone else notice this on the front page for the resource center? "The ArcGIS Resource Center will be down for maintenance and upgrade tonight (6.24.10) from 6-8pm. When it re-opens, you'll see new changes and improvements in content organization and accessibility, searching, and gallery design and usage" New SDK with update???
... View more
06-24-2010
04:51 AM
|
0
|
0
|
213
|
POST
|
Did the forum name change from iPhone beta to iOS? Does this mean that ESRI is going to release the update soon?
... View more
06-24-2010
04:46 AM
|
0
|
1
|
838
|
POST
|
I second that! I can no longer show any development work unless I have someone standing in my office looking at the simulator. Please before the ESRI conference!!!!!!
... View more
06-24-2010
04:45 AM
|
0
|
0
|
688
|
Title | Kudos | Posted |
---|---|---|
2 | 12-22-2015 12:11 PM |
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:23 AM
|