Wikitude: Custom Heading and Location - geolocation

I intend to use Wikitude SDK to create an app that would use more precise values retrieved by the GPS and Heading.
What ways are there to inject my custom values (i.e. created by a custom made precision increasing algorithm) into Wikitude SDK / ARchitectWorld?
Thanks in advance.

Wikitude SDK only supports injecting a custom location. There is at the moment no possibility to inject a heading.

Related

Does CoreLocation already use QZSS or other GNSS in addition to GPS?

According to Apple Documentation it looks like only GPS is used in core location as that is the only requirement in the property list. However, many websites claim that iPhones have support for GNSS and incorporate it into the core location? Does anyone know how to access the satellite signals raw to do our own calculations?
Does anyone have any information on this? If Core Location already incorporates QZSS then I do not have to worry, but if not then I would like to try incorporating it myself.
Is there any further specification?

How to use custom offline map in iOS app

I'm developing an iPhone offline map application. I've illustrator map georeferenced (using mapublisher), have geodatabase (http://goo.gl/isw6IP) and parking data (shp/csv).
Requirements:
The map should Pan, Pinch & zoom.
Search addresses and parking (addresses have alternate names too) on map.
Routing/Navigate to parking/address.
GPS Positioning.
App will work offline without internet connection once installed.
Questions:
In which formate I should export the illustrator map, geodatabase & parking data to be used in a iOS app.
Which iOS offline maps SDK is recommened for above requirements.
Few iOS SDKs like Route-ME, MapBox, Alpstein, Altus, Skobbler, cloudmade, ArcGis iOS SDK, nutiteq etc are using OSM data or their own hosted MAP data but I want to use my own illustrator map and all data will be available local for offline use.
I've search alot but could not find any concreat solution. Few links in my research.
http://goo.gl/m9Lp1w
http://goo.gl/IMKF4p
http://goo.gl/gsrv5Q
http://goo.gl/J4Ne5y
https://goo.gl/1wP29H
Same question (similar to what I need) was asked long time ago but without any answer
http://goo.gl/knoA1C
1:
In my opinion, OpenStreetMap is the best one for all-around purposes such as the ones you mentionned: addresses, parkings, routing, maps.
You can answer all requirements with that format. Depending on your project, you may better transform your data in a specific format for each requirement.
2:
You'll probably have to use a few components to match all requirements :
The map should Pan, Pinch & zoom.
Any of the SDK listed will do it.
Search addresses and parking (addresses have alternate names too) on map.
You can query a local database then create markers.
Routing/Navigate to parking/address.
I would recommend GraphHopper
GPS Positioning.
It can be done manually using CLLocationManager. Create a marker (according to the chosen SDK) then update it's coordinates.
App will work offline without internet connection once installed.
That's the main requirement. You have to chose between vector and raster first, then pick the SDK. You'll probably have to make a few transformation here.

Custom map navigation (turn by turn) in ios

I want to implement navigation map for drivers in my iOS app and know two different ways to do this:
Use URL scheme to open Apple Maps app.
Implement this feature inside my app.
The first case is not an option for me, so I decide to select a second. As I can see from Apple documentation, there are no such standard API. For now I can receive array of routes between source and destination points via MKDirectionsResponse object; also I can draw some route on my map. So the next step is to provide turn-by-turn navigation from source point to destination point according to the route and some following requirements:
Displaying next turns.
The navigation should be voice-guided.
The navigation should be on a 3d map.
The map should rotate in the direction of driving as you drive.
Should display ETA to final destination (the end point).
I thinks that all this features (may be, except item 2) can be reached by the way of using location and map services provided by CoreLocation and MapKit frameworks. But I'm ready to use third-party free / paid services. All that I found:
atlasct
navigenie
cloudmade
I can't find some references to source codes / SDK's (even limited demo if they are paid) for items 1 and 3. Item 2 also doesn't offer some demo SDK so I can't learn and evaluate Navigenie services quality.
So my question: does you know some third-party libs / frameworks / SDK's that can help me to resolve my problem? Does you know any solution to voice-guided navigation? Know you smth about wroted above instruments or may be you think that I must implement all features from the beggining?
Thanks!

Augmented Reality with real time object

Now I have an requirement in Augmented Reality, I suppose to detect the live object(pen/marker) then I have play some interactive content.
I need a suggestion/advise from you is to recommend the appropriate SDK to develop this app.
I used Vuforia for normal/simple AR app but this is involved the real time object detection.
Friends, kindly suggest me the SDK to meet the requirement.
-Murali Krishnan
You can do this with a cylinder object. you would need to create a different object, for each pen style you would want as a trackable.
https://developer.vuforia.com/resources/dev-guide/creating-cylinder-target
As mentioned by ashatte, you should have a look at metaios sdk.
You are looking for 3d Markerless tracking. The sdk is very good for this.

How to deal with inconsistent Chinese maps on iOS 6?

For Chinese maps on iOS 6, it seems that MapKit selects map provider based on your where the device is located. If you're in China it will use AutoNavi maps, and else it will use the default Apple maps. To complicate things, the AutoNavi maps seem to be transformed in the same way that Google's maps on iOS 5 are, whereas the default Apple maps are not transformed.
By transformed I'm talking about the fact that all maps in China are transformed, although this is not true. Rather, some maps in China are transformed, while some are not.
This transform makes it difficult to place annotations correctly on the map since the map is generally offset about 500 meters. Since it's not possible to reverse the transform of the actual map, the solution is to apply the same offset to the annotations.
There exists non-trivial ways to inverse the transform, at least for limited areas. The problem in iOS 6 is knowing whether or not the map is transformed to be able to compensate annotations appropriately. On iOS 5 this problem did not exist since the transformed maps were used consistently.
The Shanghai maps below illustrates the situation (the actual transform offset is not demonstrated).
So, would there be any way of knowing in run-time whether transformed or non-transformed China maps are used? Other ideas for dealing with this?
Edit: Routing network traffic through a proxy in China changes map apperance in the simulator, so the choice of map provider must be based on IP.
You could always use Bing Maps SDK if you absolutely need consistency - that is consistency between iOS versions and between people in USA or China. Although I would recommend sticking with MapKit.
It's about Martian Coordinate Systems.
Check this out:
https://github.com/Mardinate/Mardinate
Couldn't you get geo data from the phone and if they are in china apply the transformed annotations?

Resources