|
POST
|
Hi Divesh Goyal, What is the actual process to test the Navigation in either device or simulator when we are in development mode using ArcGIS Runtime SDK, like it is not possible to debug when we only really travel to get new AGSLocation Data so rather than doing that, is there any options to test the static points like Source to Destination with realtime Testing and Debugging when we are developing the app. Would be appreciate if you could suggest me on this. Meanwhile the question is how to test and debug the app in Device/Simulator on realtime without traveling and it was not so feasible to debug when we are traveling . So basically we can set the Source and Destination Route Stops in a JSON file format or something like that once the map loaded it will start navigating the app based on the JSON Route stops so that we can able to test for the re-routing and realtime navigation to found dead code or faulty/bugs to fix it rather than a Real Test.
... View more
09-30-2018
02:18 AM
|
0
|
2
|
11162
|
|
POST
|
Any update from ArcGIS Runtime SDK for iOS support team please ?
... View more
09-30-2018
01:57 AM
|
0
|
0
|
1643
|
|
POST
|
John Bridges i need a help on this re-routing, whenever we are navigating the wrong way from the list which we already have the route details as maneuvers, so could you please.
... View more
09-30-2018
01:53 AM
|
0
|
0
|
1027
|
|
POST
|
Dear All, I was trying to test the map-app-ios with few customization from my side using AGSGeometryEngine Class to speech the direction text, after my integration i was trying to text the app how it was behaving when i am driving. Here with i am attaching 2 screenshot which i found at the time of testing the app, necessary help would be appreciate for the way forward to achieve my goal. Also here i am attaching few code snippet how i was trying to achieve the text to speech recogniser. // Tracking the current/updated new location from locatidHandler mapView.locationDisplay.locatidHandler = { [weak self] location in // Have a new function and passing the new location to it. self?.callFunctionAndPlayWith(newLocation: location) } // Function Implementation func callFunctionAndPlayWith(newLocation: AGSLocation){ // check the Location Point is there or not guard newLocation.position != nil else { print("Unable to found the new location position") return } // get the geodeticBufferGeometry from newLocation.position let geodeticBufferGeometryOfCurrentLocation = self.geodeticBufferGeometry(maneuverGeometry: newLocation.position!) // Get the route result from Mode switch self.mode { case .routeResult(let route): // Enumerate the array to get the actual index data which intersect the geodeticGeometryValue route.directionManeuvers.enumerated().forEach { (index, value) in // Skipping the first Index as its my start location (for testing) if(index != 0){ // Intersected Index Found from directionManeuvers Array let isUserIntersectsToPlannedRoute = AGSGeometryEngine.geometry(geodeticBufferGeometryOfCurrentLocation, intersects: value.geometry!) // Check if if intersected then good to go if(isUserIntersectsToPlannedRoute == true) { // Check if we already speech then no need to speech again the same direction text // Else speech as its a newly intersected point to speech if(self.currentDirectionManeuver?.directionText != value.directionText){ let newInstance = DirectionsDisplayViewController() newInstance.textToSpeech(directionText: value.directionText) self.currentDirectionManeuver = value } } } } default: print("Mode is default") } } func geodeticBufferGeometry(maneuverGeometry geometry:AGSGeometry) -> AGSPolygon { // Capturing 40 Meters Distance for the geodeticBufferGeometry to check the intersect to speech the new route. return AGSGeometryEngine.geodeticBufferGeometry(geometry, distance: 40, distanceUnit: AGSLinearUnit.meters(), maxDeviation: 1, curveType: AGSGeodeticCurveType.shapePreserving)! } The above changes i have done to test the app. But When Driving Navigation Arrow Going Beyond Map Actual Route or Road. please have a look on the below attached screenshot. Would be great and helpful if you can suggest some trick how to test the app with Real Time Driving and Navigation.
... View more
09-25-2018
07:04 AM
|
0
|
8
|
2157
|
|
BLOG
|
Hi Nicholas Furness, Thanks for the update, meanwhile Why are GIS features using one spatial reference whereas the location listener is receiving coordinates in different spatial reference? po location.position.toBuilder().toGeometry() AGSPoint: (51.509900, 25.270500), sr: 4326 po route.directionManeuvers[0].geometry! AGSPoint: (5734036.672824, 2909039.865549, 0.000000, 0.000000), sr: 3857 po AGSGeometryEngine.geometry(location.position.toBuilder().toGeometry(), intersects: route.directionManeuvers[0].geometry!) Expected result it should provide true/false but somehow it was saying... Additional Message=geometry1 and geometry2 must have equivalent spatial references.} If you could have any other additional way to suggest, please suggest have go through the entire AGSGeometryEngine class and found this could be the solution for me to get either my current location is already in my planned route or not.
... View more
09-13-2018
08:07 AM
|
0
|
0
|
976
|
|
BLOG
|
Hi Nicholas, Thanks for the this awesome blog and its really good one to boost one level up experience in Runtime SDK. I have some points and need to understand which i could't found from the sample code. Lets an example:- 1. var routeTask = AGSRouteTask(url: AppSettings.worldRoutingServiceURL) 2. routeTask to get default parameter : routeTask.defaultRouteParameters() in this block i also set few customized routeTask parameter to get the best RouteResult. 3. setStops( [ from , to ] ) // set the source and destination stops. 4. then i have started the solveRoute block to get the route results. 5 self.routeTask.solveRoute(with: params) { result, error in } 6. Then i got the AGSRouteResult object having route and DirectionManeuvers result array. Now my problem statement is 1. Whenever my device started moving then usually i get the new location update from the block called @ mapView.locationDisplay.locatidHandler {newLocation} this is AGSLocation object. from this AGSLocation which is the actual properties/attribute to compare with my AGSRouteResult object which i had received before from the routeTask.solveRoute API to reRoute if my device is not following the route which routeTask.solveRoute has been provided before. 2. from the AGSLocation object which is the attribute/variable i need to compare with the result receive earlier from routeTask.solveRoute API to make sure my current device location is already under the boundaries of my AGSRouteResult and DirectionManeuvers to implement text to speech functionality or before any turn by turn i need to inform to the user as voice command. 3. For an example each of my maneuver.directionText i have to speech before i reach at this point so probably to calculate the distance from maneuver.length to my device location ( i am unable to understand which is the correct object from the newLocation update to compare with either AGSRouteResult.route objects property or DirectionManeuvers any property to get the differences or device boundaries inside my direction) else if there is data mismatch then i have to start calling again the solveRoute API to re-Route with Current Device location to source Stop. Help Would be appreciate.
... View more
09-09-2018
04:08 AM
|
0
|
0
|
976
|
|
POST
|
Navigator for ArcGIS - Any Plan to Publish This Source Code in Runtime SDK.
... View more
08-29-2018
06:00 AM
|
0
|
0
|
708
|
|
POST
|
Hi Rex, Thanks for your update, TBH i am new into ArcGIS Map where as i have my earlier experience with Apple MapKit and Google Map API's. This time my project Requirement is Map Application with ArcGIS Native SDK should be exactly same as Navigator for ArcGIS turn by turn navigation with customized solution as per the BRD. 1. Turn by Turn real Time Navigation - Example : Navigator for ArcGIS | Advanced Workforce Navigation & Routing How would use the mobile App to control the route choice of the road users to distribute the traffic evenly on the road network to optimize the performance. 2. Is it possible the apps is compatible with Apple car play and Android Auto to send and receive real time information. 3. If the App could have the ability to take voice commands while in driving mode. 4. If the apps could usage information including location, speed and direction of the car will be utilized in real time simulation to improve the accuracy using the data fusion algorithm. 5. Is it possible the mobile app have the functionality to publish the virtual signs into the car display-any on demand information. 6. If the mobile app could have the functionality for the users to update real time road incidents and feedbacks. 7. App would have the ability to provide location based relevant and accurate real time information, warning messages and predictive travel time information to the App users if required we may make Get or Post Api call to either Update or get from map and WebServices like kind of Remote API to Map Api or vice versa. 8. How our proposed map application validates the accuracy of the journey time to timer provided to the users. 9. Mobile App ability to use a road network model and traffic data to provide predictions of accident hotspot and incident likelihood for a network section. Mostly i am looking forward iOS and Android "Navigator for ArcGIS" Mobile App API's how it was working on realtime if possible the way we get the ArcGIS Runtime SDK please share the Navigator for ArcGIS source code or expose the API to make cool app, we are ready to take a licensed for enterprise version licensed to use those API' in our Own Customized solution.
... View more
08-16-2018
06:38 AM
|
1
|
0
|
2597
|
|
POST
|
Dear GIS Team, Is there any addition or changes/update in the ArcGIS iOS Native API for Navigator or any chance it could be part of the Public API to use by developer to create own custom app navigator.
... View more
08-14-2018
11:33 PM
|
0
|
5
|
2597
|
|
POST
|
Any Answer for this question because i am also looking for the same kind of functionality.
... View more
08-13-2018
07:15 AM
|
0
|
0
|
818
|
|
POST
|
Hi Michael, Thanks for your reply, what i was trying to get is does, is the ArcGIS SDK have the functionalities like how google navigation perform his navigation direction with arrow mark when we are driving it should always move each and every bit of device movement then it speech the voice over the Device through the AVSpeechSynthesizer, please find the attached screenshot which i am trying to implement with ArcGIS and my requirement. Google map driving navigation direction symbol with voice over device when driving.
... View more
08-09-2018
12:52 AM
|
0
|
0
|
1228
|
|
POST
|
Hi All, Does the ArcGIS have Text to Speech functionality when we start the Navigation from Source to Destination like Google Navigation.
... View more
08-08-2018
07:49 AM
|
0
|
2
|
1436
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 08-16-2018 06:38 AM |
| Online Status |
Offline
|
| Date Last Visited |
11-11-2020
02:25 AM
|