13. Working with the Roads and Transport Authority, our aim it to
support Dubai in their goal of transforming 25% of their
transport services to fully autonomous solutions by 2030.
17. Example: HERE Android Positioning API
PositioningManager positioningManager =
PositioningManager.getInstance();
positioningManager.start(
PositioningManager.LocationMethod.GPS_NETWORK);
GeoPosition position = positioningManager.GetPosition();
18. So we are at 25.2598, 55.3184. What does that mean?
Latitude & Longitude
Latitude Longitude
Equator
Prime Meridian
+60
-30
-90 (South)
+90 (North) 180
-120 (West)
+30 (East)
31. Example: HERE Map Image API
https://image.maps.api.here.com/mia/1.6/mapview?
&c=25.25984, 55.31845
&z=16
&w=640
&h=400
center of the map
zoom level
Image width and height
32. Example: HERE Map Image API
https://image.maps.api.here.com/mia/1.6/route?
&r0=52.540867,13.262444,
52.536691,13.264561,
52.529172,13.268337,
52.528337,13.273144,
52.52583,13.27898,
52.518728,13.279667
&lc0=44ff00ff
waypoints
line color
33. Example: HERE Interactive Maps API
var platform = new H.service.Platform({
app_id: YOUR_APP_ID',
app_code: YOUR_APP_CODE',
useHTTPS: true
});
var defaultLayers = platform.createDefaultLayers();
var map = new H.Map(document.getElementById('map'),
defaultLayers.normal.map);
var behavior = new H.mapevents.Behavior(new
H.mapevents.MapEvents(map));
var ui = H.ui.UI.createDefault(map, defaultLayers);
38. What‘s around us?
Maps provide context for a location.
Places (points of interest) are another type of context.
39. Where do I want to go?
Location isn‘t just about where you are. It‘s about where you‘re going.
40. Example: HERE Places API
// creates a Search entrypoint
var search = new H.places.Search(platform.getPlacesService());
// creates parameters for search request
var params = {
'q’: cafe',
'at': '25.25981,55.31841'
};
// creates a request with callbacks
search.request(params, {}, onResult, onError);
function onResult(result) {}
function onError(error) {}
41. Example: HERE Interactive Maps API
var group = new H.map.Group();
group.addObjects(places.map(function (place) {
var marker = new H.map.Marker({lat: place.position[0],
lng: place.position[1]})
return marker;
}));
map.addObject(group);
map.setViewBounds(group.getBounds());
42. How do I get there?
Find your way using the Routing API.
43. Example: HERE Routing API
https://route.api.here.com/routing/7.2/calculateroute.json?
waypoint0=25.25972, 55.31816
&waypoint1=25.10185, 55.38622
&mode=fastest;car;traffic:enabled
start and end point
routing mode
45. “The most profound technologies are those that
disappear. They weave themselves into the fabric of
everyday life until they are indistinguishable from it.”
- Mark Weiser
58. How do we make sense of this future?
10 Billion People Giant Cities Everything is a sensor!
59. How do we build this future?
Autonomous carsNew mobility concepts Autonomous everything
60. How do we make sense of this future?
How do we build this future?
Location Technology!
61. The Present
We have amazing Maps.
But they are static, they have no real-time data, they don‘t self-heal.
62. The Present
We have an amazing Routing.
But it does not know about the ice in that dangerous corner.
63. The Present
Every car (and cow) is a sensor array, generating a
constant stream of amazing location data.
But we have no good way of using that data,
creating new insights and applications.
64. Current maps and location services
are built for the past:
Location 1.0
66. First, we need a map.
A better map. A 3D, real-time, high-definition, self-
healing representation of the world around us.
67. Second, we need data.
But more and better data.
Data from vehicles, data from infrastructure, data from people,
data from things and data from cows.
68. Third, we need a platform.
Infrastructure and marketplace to connect maps,
location data, location services and
enable developers, data consumers, data producers.
69. Fourth, developers, developers, de...you get the idea.
We can only build the future with such a
platform, if its powerful tools and amazing data
are available to developers.