POST
|
Artur, We don't support google maps on older versions. AGSWebTiledLayer was introduced in 10.2.3 Maybe you can try upgrade to 10.2.3 or 10.2.4 if you don't get architecture issues? Subdomains are defined like this #define subDomains @[@"0", @"1", @"2"] The correct URL is then generated inside the API and you don't need to worry about it. If the template is correct you will see the tiles render in your map. URL templates that I gave you were tested in the API, unless google changed them, they should still work. regards, David
... View more
11-04-2015
05:44 AM
|
0
|
0
|
679
|
POST
|
Hi Roberto, in 10.2.5 there is an easier way with webTiledLayers - (IBAction)selectBaseMap:(id)sender { [self.mapView removeMapLayer:self.wtl]; switch (((UISegmentedControl *)sender).selectedSegmentIndex) { case 0: { self.wtl = [[AGSWebTiledLayer alloc] initWithTemplateURL:@"http://mt{subDomain}.google.com/vt/lyrs=m&x={col}&y={row}&z={level}" tileInfo:nil spatialReference:nil fullExtent:nil subdomains:subDomains]; [self.mapView addMapLayer:self.wtl withName:@"Google street map"]; break; } case 1: { self.wtl = [[AGSWebTiledLayer alloc] initWithTemplateURL:@"http://mt{subDomain}.google.com/vt/lyrs=p&x={col}&y={row}&z={level}" tileInfo:nil spatialReference:nil fullExtent:nil subdomains:subDomains]; [self.mapView addMapLayer:self.wtl withName:@"Google terrain map"]; break; } case 2: { self.wtl = [[AGSWebTiledLayer alloc] initWithTemplateURL:@"http://mt{subDomain}.google.com/vt/lyrs=y&x={col}&y={row}&z={level}" tileInfo:nil spatialReference:nil fullExtent:nil subdomains:subDomains]; [self.mapView addMapLayer:self.wtl withName:@"Google hybrid map"]; break; } #warning[1568] case 3: { self.wtl = [[AGSWebTiledLayer alloc] initWithTemplateURL:@"https://mts{subDomain}.googleapis.com/vt?lyrs=s&hl=en&x={col}&y={row}&z={level}" tileInfo:nil spatialReference:nil fullExtent:nil subdomains:nil]; [self.mapView addMapLayer:self.wtl withName:@"Google satellite"]; break; } } } regards, David
... View more
11-04-2015
03:33 AM
|
2
|
0
|
910
|
POST
|
Hi Artur, If this is version 10.2.5 you can use webTiledlayer - (IBAction)selectBaseMap:(id)sender { [self.mapView removeMapLayer:self.wtl]; switch (((UISegmentedControl *)sender).selectedSegmentIndex) { case 0: { self.wtl = [[AGSWebTiledLayer alloc] initWithTemplateURL:@"http://mt{subDomain}.google.com/vt/lyrs=m&x={col}&y={row}&z={level}" tileInfo:nil spatialReference:nil fullExtent:nil subdomains:subDomains]; [self.mapView addMapLayer:self.wtl withName:@"Google street map"]; break; } case 1: { self.wtl = [[AGSWebTiledLayer alloc] initWithTemplateURL:@"http://mt{subDomain}.google.com/vt/lyrs=p&x={col}&y={row}&z={level}" tileInfo:nil spatialReference:nil fullExtent:nil subdomains:subDomains]; [self.mapView addMapLayer:self.wtl withName:@"Google terrain map"]; break; } case 2: { self.wtl = [[AGSWebTiledLayer alloc] initWithTemplateURL:@"http://mt{subDomain}.google.com/vt/lyrs=y&x={col}&y={row}&z={level}" tileInfo:nil spatialReference:nil fullExtent:nil subdomains:subDomains]; [self.mapView addMapLayer:self.wtl withName:@"Google hybrid map"]; break; } #warning[1568] case 3: { self.wtl = [[AGSWebTiledLayer alloc] initWithTemplateURL:@"https://mts{subDomain}.googleapis.com/vt?lyrs=s&hl=en&x={col}&y={row}&z={level}" tileInfo:nil spatialReference:nil fullExtent:nil subdomains:nil]; [self.mapView addMapLayer:self.wtl withName:@"Google satellite"]; break; } } } regards, David
... View more
11-04-2015
03:31 AM
|
0
|
2
|
679
|
POST
|
Thank you for the information! What you're looking for is (AGSGeometry *) - differenceOfGeometry:andGeometry: This method will return the polygon which is equal to poly1 - poly2. So if you wan't to trim existing polygons to the one you added to the layer. You will need to pass the existing first and your added as second polygon. But first thing you will have to do is maybe buffer new geometry and then find all the polygons that this geometry intersects. This way you will get the array of neighbouring geometries. Then you just need to create a difference for each polygon in the array. hope this helps, David
... View more
09-14-2015
09:36 AM
|
0
|
0
|
536
|
POST
|
Hi Stéphane! Not exactly sure if I understood you correctly. But you can programatically trim geometries if needed. Look at the GeometryEngine and its operations. What version of SDK are you using? David
... View more
09-14-2015
08:57 AM
|
0
|
2
|
536
|
POST
|
Hi Armand van der Zwan, I'll assume this is for version 10.2.4 You can try implementing AGSMapViewTouchDelegate and using one of the didMoveTapAndHoldAtPoint: methods. This way you will know when the user stops panning the map. But I don't quite understand what you mean by don't wan't to update the map to user location. Can you explain in more detail please. regards, David
... View more
08-12-2015
06:31 AM
|
0
|
6
|
887
|
POST
|
Good that you have a workaround. I would be interested in your feedback when you have the chance to test our beta release. regards, David
... View more
07-31-2015
03:05 AM
|
0
|
0
|
211
|
POST
|
Thanks for the details. You could try to move the tiled layer. Once the map is loaded and SR set from tiled layer it can be at any position in the map. So when you add layers you can insert them before the tiled layer. That way it's not going to be the 1st layer in the map if it helps. I tested this in our latest build and locationDisplay is working on empty map as long as it has a valid spatial reference. In this case map was initialised with WGS84 SR and no layers. regards, David
... View more
07-20-2015
08:27 AM
|
0
|
2
|
1150
|
POST
|
Hi! Sorry for the late reply. I was away for two weeks. I'm not exactly sure what you mean. Can you please describe again what issue do you have with the suggested workaround? David
... View more
07-14-2015
01:41 AM
|
0
|
0
|
1150
|
POST
|
Hi Kristoffer, Could you check the version of your arcgis server please. regards, David
... View more
06-03-2015
08:54 AM
|
0
|
1
|
522
|
POST
|
Yes that is correct. The only "issue" you will have is when spatialReferences (SR) are not the same. In which case you would have to reload the map with basemap that has same SR as operational layers. But that is how map is designed. Once the SR is set it can only be changed if you recreate the map with new data. I'll test this in the new release once location is implemented to check the behaviour of the new API. I can let you know how it turns out if you're interested to explore new beta functionality once it's released as beta. David
... View more
05-27-2015
03:49 AM
|
0
|
2
|
1150
|
POST
|
Hi Gaja, Didn't test this but there's one quick workaround I can think of. Instead of removing tiled layer, set it's opacity property to 0. It will not be drawn and it will not request tiles from the server but location display should keep working. And when you replace your base map simply change tiled layer opacity back to 1. Should make no difference to end user experience. David
... View more
05-21-2015
01:56 AM
|
0
|
4
|
1150
|
POST
|
Hi Gaja, QueryTask returns a NSOperation, which you can cancel by calling cancel() method. NSOperation Class Reference QueryTask has property named timeoutInterval which by default is set to 60 seconds. So it should time out if it takes longer than that. But you could make that time shorter. Let me know if this solves your issue. regards, David
... View more
05-08-2015
08:47 AM
|
0
|
0
|
813
|
POST
|
Hi Kristoffer, let me check on my side. I don't think this call should be blocking the UI. I'll try to find a large dataset for the test. Regards, David
... View more
11-03-2014
03:12 AM
|
0
|
1
|
835
|
POST
|
Hi Kristoffer, I tried your layer in 10.2.4 and I didn't see any crashes. I just modified the sample map demo that comes with SDK installation. Added this code to add the layer: AGSWMTSLayer *wmtsLayer = [AGSWMTSLayer wmtsLayerWithUrl:[NSURL URLWithString:@"http://opencache.statkart.no/gatekeeper/gk/gk.open_wmts"] title:@"topo2" imageFormat:AGSImageFormatJPG tileMatrixSet:@"EPSG:32633"]; [self.mapView addMapLayer:wmtsLayer]; I also tried JPEG and PNG24 formats with same result. I can browse the map with no issues.
... View more
11-03-2014
02:30 AM
|
0
|
0
|
749
|
Title | Kudos | Posted |
---|---|---|
1 | 03-09-2017 05:36 AM | |
1 | 03-19-2018 07:55 AM | |
1 | 03-20-2018 02:39 AM | |
1 | 03-23-2017 03:22 AM | |
1 | 03-17-2017 07:29 AM |
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:22 AM
|