javascriptとjqueryの勉強をしています。
現在値を取得してGoogle Mapに表示した後にalertを使ったメッセージを出したいです。
調べてみるとJavascriptのpromiseを使うと処理を遅らせるAPIがあるようで、それを使えばやりたいことが実現できるのではないかと思い、参考になるソースコードを探しているのですがなかなか見つからず質問させていただきました。ちなみにGoogle Mapを表示させるための処理は外部のjsファイルに記述しています。
javascript
1外部ファイルに記述。 2$(document).ready(function(){ 3 hereMap(); 4}); 5 6var map; 7var marker = []; 8function hereMap() { 9 if (!navigator.geolocation) { 10 alert('Geolocation APIに対応していません'); 11 return false; 12 } 13 14 // 現在地の取得 15 navigator.geolocation.getCurrentPosition(function(position) { 16 // 現在地の緯度経度の取得 17 latLng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude); 18 map = new google.maps.Map(document.getElementById('map-canvas'), { 19 center: latLng, 20 zoom: 17 21 }); 22 23 marker = new google.maps.Marker({ 24 position: latLng, 25 map: map, 26 }); 27 }) 28} 29
上記のような実装をしたのですが、Promise().then()で囲むべき箇所の検討をつけることができません。javascriptに詳しい方、得意な方がいましたら教えていただけないでしょうか?もしくはPromiseを使用せずに別の方法で実現できるのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/13 16:34
退会済みユーザー
2017/09/14 00:52
2017/09/14 02:06