Hi all!
Ik ben bezig met een app waarin onderstaand script wordt gebruikt om d.m.v. geolocation de positie van de gebruiker te tonen op een Google maps kaart.
Dit werkt prima: https://www.dropbox.com/s...8%2018%2034%2037.png?dl=0
Alleen zou ik hier graag nog een stukje foutafhandeling aan willen toevoegen voor gebruikers die 'locatievoorzieningen' uit hebben staan op hun device, waarmee de gebruiker hierop wordt gewezen en ze direct naar 'instellingen' kunnen gaan. (Zoals Google maps bijvoorbeeld ook doet: https://www.dropbox.com/s...8%2018%2030%2038.png?dl=0
Hiervoor heb ik mijn netwerk aangesproken, diverse fora bezocht, tientallen Google searches uitgevoerd. Dit alles helaas zonder succes.
Wie zou me kunnen helpen aan het ontbrekende stukje code?
Nu begrijp ik heel goed dat de users in de Devschuur er niet zijn om klusjes voor me op te knappen. Echter ben ik op zoek naar een mede ontwikkelaar die eenzelfde situatie herkent en zijn kennis graag wil delen.
Ik ben bezig met een app waarin onderstaand script wordt gebruikt om d.m.v. geolocation de positie van de gebruiker te tonen op een Google maps kaart.
Dit werkt prima: https://www.dropbox.com/s...8%2018%2034%2037.png?dl=0
Alleen zou ik hier graag nog een stukje foutafhandeling aan willen toevoegen voor gebruikers die 'locatievoorzieningen' uit hebben staan op hun device, waarmee de gebruiker hierop wordt gewezen en ze direct naar 'instellingen' kunnen gaan. (Zoals Google maps bijvoorbeeld ook doet: https://www.dropbox.com/s...8%2018%2030%2038.png?dl=0
Hiervoor heb ik mijn netwerk aangesproken, diverse fora bezocht, tientallen Google searches uitgevoerd. Dit alles helaas zonder succes.
Wie zou me kunnen helpen aan het ontbrekende stukje code?
Nu begrijp ik heel goed dat de users in de Devschuur er niet zijn om klusjes voor me op te knappen. Echter ben ik op zoek naar een mede ontwikkelaar die eenzelfde situatie herkent en zijn kennis graag wil delen.
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
| <script> function success(position) { var s = document.querySelector('#status'); if (s.className == 'success') { return; } s.innerHTML = "U bevind zich op onderstaande locatie.<br />Er is hulp onderweg, blijf waar u bent."; s.className = 'success'; var mapcanvas = document.createElement('div'); mapcanvas.id = 'mapcanvas'; mapcanvas.style.height = '300px'; mapcanvas.style.width = '300px'; document.querySelector('article').appendChild(mapcanvas); var latlng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude); var myOptions = { zoom: 15, center: latlng, mapTypeControl: false, navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL}, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById("mapcanvas"), myOptions); var marker = new google.maps.Marker({ position: latlng, map: map, title:"You are here! (at least within a "+position.coords.accuracy+" meter radius)" }); } function error(msg) { var s = document.querySelector('#status'); s.innerHTML = typeof msg == 'string' ? msg : "failed"; s.className = 'fail'; // console.log(arguments); } if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(success, error); } else { error('not supported'); } </script> |
[ Voor 7% gewijzigd door Dens-E op 28-02-2018 09:48 . Reden: op verzoek van Roblll ]