- Angular app to display map data from the Tomtom API
- Note: to open web links in a new window use: ctrl+click on link
*** Note: to open web links in a new window use: ctrl+click on link**
- Displays a Tomtom zoomable map that shows user position with full-screen and zoom options
- Install dependencies by running
npm i - See Tomtom: Angular Map Display API integration tutorial and add code as shown
- Get yourself an API key from Tomtom - it's free :-) and add it to
environment.ts - Run
ng serveto start a server on port 4200 - Run
npm run buildto create build file indist/angular-tomtom-apidirectory.
- extract from
app.component.ts: function to get user position
private getUserPosition = (): Observable<Position> => {
const userPosition = new Observable((observer: Subscriber<any>) => {
navigator.geolocation
? navigator.geolocation.getCurrentPosition((pos: any) => {
observer.next({
latitude: pos.coords.latitude,
longitude: pos.coords.longitude,
});
observer.complete();
})
: observer.error();
});
return userPosition;
};- Not much code required to get a zoomable world map
- Status: Working. Size of build file: 9.46MB - nearly all Vendor files
- To-Do: Nothing
- This project is licensed under the terms of the MIT license.
- Repo created by ABateman, email:
gomezbateman@yahoo.com
