QA@IT
«回答へ戻る

24
-コードを載せておきます。
+コードを載せておきます。function run で、txtJYUSYOに値が入ります。
 ```javascript
 <script type="text/javascript">
    function run() {

コードを載せておきます。function run で、txtJYUSYOに値が入ります。

<script type="text/javascript">
   function run() {

            // 現在の位置情報を取得
            navigator.geolocation.getCurrentPosition(

              // (1)位置情報の取得に成功した場合
              function (pos) {
                  var locationlat = pos.coords.latitude;
                  var locationlon = pos.coords.longitude;


                      var url = 'http://www42.nskint.co.jp/ReverseGeocoding/revgeo' + '?lat=' + locationlat + '&lng=' + locationlon + '&limit=1&callback=getjyusyo';


                      var scr = document.createElement('script')

                      scr.type = 'text/javascript';
                      scr.src = url;

                      document.getElementsByTagName('body').item(0).appendChild(scr);

              },

                    function (error) {
                        var message = "";

                        switch (error.code) {

                            // 位置情報が取得できない場合
                            case error.POSITION_UNAVAILABLE:
                                message = "位置情報の取得ができませんでした。";
                                break;

                                // Geolocationの使用が許可されない場合
                            case error.PERMISSION_DENIED:
                                message = "位置情報取得の使用許可がされませんでした。";
                                break;

                                // タイムアウトした場合
                            case error.PERMISSION_DENIED_TIMEOUT:
                                message = "位置情報取得中にタイムアウトしました。";
                                break;
                        }
                        window.alert(message);
                    }

              )
        }

        function getjyusyo(data) {
            var pref = data.gis[0].pref_name;
            var city = data.gis[0].city_name;

            var result = document.getElementById('<%=txtJYUSYO.ClientID%>');
            result.value = pref + city;

        }
</script>
コードを載せておきます。function run で、txtJYUSYOに値が入ります。
```javascript
<script type="text/javascript">
   function run() {

            // 現在の位置情報を取得
            navigator.geolocation.getCurrentPosition(

              // (1)位置情報の取得に成功した場合
              function (pos) {
                  var locationlat = pos.coords.latitude;
                  var locationlon = pos.coords.longitude;


                      var url = 'http://www42.nskint.co.jp/ReverseGeocoding/revgeo' + '?lat=' + locationlat + '&lng=' + locationlon + '&limit=1&callback=getjyusyo';


                      var scr = document.createElement('script')

                      scr.type = 'text/javascript';
                      scr.src = url;

                      document.getElementsByTagName('body').item(0).appendChild(scr);

              },

                    function (error) {
                        var message = "";

                        switch (error.code) {

                            // 位置情報が取得できない場合
                            case error.POSITION_UNAVAILABLE:
                                message = "位置情報の取得ができませんでした。";
                                break;

                                // Geolocationの使用が許可されない場合
                            case error.PERMISSION_DENIED:
                                message = "位置情報取得の使用許可がされませんでした。";
                                break;

                                // タイムアウトした場合
                            case error.PERMISSION_DENIED_TIMEOUT:
                                message = "位置情報取得中にタイムアウトしました。";
                                break;
                        }
                        window.alert(message);
                    }

              )
        }

        function getjyusyo(data) {
            var pref = data.gis[0].pref_name;
            var city = data.gis[0].city_name;

            var result = document.getElementById('<%=txtJYUSYO.ClientID%>');
            result.value = pref + city;

        }
</script>

24
 コードを載せておきます。
-```
+```javascript
 <script type="text/javascript">
    function run() {
 

コードを載せておきます。

<script type="text/javascript">
   function run() {

            // 現在の位置情報を取得
            navigator.geolocation.getCurrentPosition(

              // (1)位置情報の取得に成功した場合
              function (pos) {
                  var locationlat = pos.coords.latitude;
                  var locationlon = pos.coords.longitude;


                      var url = 'http://www42.nskint.co.jp/ReverseGeocoding/revgeo' + '?lat=' + locationlat + '&lng=' + locationlon + '&limit=1&callback=getjyusyo';


                      var scr = document.createElement('script')

                      scr.type = 'text/javascript';
                      scr.src = url;

                      document.getElementsByTagName('body').item(0).appendChild(scr);

              },

                    function (error) {
                        var message = "";

                        switch (error.code) {

                            // 位置情報が取得できない場合
                            case error.POSITION_UNAVAILABLE:
                                message = "位置情報の取得ができませんでした。";
                                break;

                                // Geolocationの使用が許可されない場合
                            case error.PERMISSION_DENIED:
                                message = "位置情報取得の使用許可がされませんでした。";
                                break;

                                // タイムアウトした場合
                            case error.PERMISSION_DENIED_TIMEOUT:
                                message = "位置情報取得中にタイムアウトしました。";
                                break;
                        }
                        window.alert(message);
                    }

              )
        }

        function getjyusyo(data) {
            var pref = data.gis[0].pref_name;
            var city = data.gis[0].city_name;

            var result = document.getElementById('<%=txtJYUSYO.ClientID%>');
            result.value = pref + city;

        }
</script>
コードを載せておきます。
```javascript
<script type="text/javascript">
   function run() {

            // 現在の位置情報を取得
            navigator.geolocation.getCurrentPosition(

              // (1)位置情報の取得に成功した場合
              function (pos) {
                  var locationlat = pos.coords.latitude;
                  var locationlon = pos.coords.longitude;


                      var url = 'http://www42.nskint.co.jp/ReverseGeocoding/revgeo' + '?lat=' + locationlat + '&lng=' + locationlon + '&limit=1&callback=getjyusyo';


                      var scr = document.createElement('script')

                      scr.type = 'text/javascript';
                      scr.src = url;

                      document.getElementsByTagName('body').item(0).appendChild(scr);

              },

                    function (error) {
                        var message = "";

                        switch (error.code) {

                            // 位置情報が取得できない場合
                            case error.POSITION_UNAVAILABLE:
                                message = "位置情報の取得ができませんでした。";
                                break;

                                // Geolocationの使用が許可されない場合
                            case error.PERMISSION_DENIED:
                                message = "位置情報取得の使用許可がされませんでした。";
                                break;

                                // タイムアウトした場合
                            case error.PERMISSION_DENIED_TIMEOUT:
                                message = "位置情報取得中にタイムアウトしました。";
                                break;
                        }
                        window.alert(message);
                    }

              )
        }

        function getjyusyo(data) {
            var pref = data.gis[0].pref_name;
            var city = data.gis[0].city_name;

            var result = document.getElementById('<%=txtJYUSYO.ClientID%>');
            result.value = pref + city;

        }
</script>

回答を投稿

コードを載せておきます。

<script type="text/javascript">
   function run() {

            // 現在の位置情報を取得
            navigator.geolocation.getCurrentPosition(

              // (1)位置情報の取得に成功した場合
              function (pos) {
                  var locationlat = pos.coords.latitude;
                  var locationlon = pos.coords.longitude;


                      var url = 'http://www42.nskint.co.jp/ReverseGeocoding/revgeo' + '?lat=' + locationlat + '&lng=' + locationlon + '&limit=1&callback=getjyusyo';


                      var scr = document.createElement('script')

                      scr.type = 'text/javascript';
                      scr.src = url;

                      document.getElementsByTagName('body').item(0).appendChild(scr);

              },

                    function (error) {
                        var message = "";

                        switch (error.code) {

                            // 位置情報が取得できない場合
                            case error.POSITION_UNAVAILABLE:
                                message = "位置情報の取得ができませんでした。";
                                break;

                                // Geolocationの使用が許可されない場合
                            case error.PERMISSION_DENIED:
                                message = "位置情報取得の使用許可がされませんでした。";
                                break;

                                // タイムアウトした場合
                            case error.PERMISSION_DENIED_TIMEOUT:
                                message = "位置情報取得中にタイムアウトしました。";
                                break;
                        }
                        window.alert(message);
                    }

              )
        }

        function getjyusyo(data) {
            var pref = data.gis[0].pref_name;
            var city = data.gis[0].city_name;

            var result = document.getElementById('<%=txtJYUSYO.ClientID%>');
            result.value = pref + city;

        }
</script>
コードを載せておきます。
```
<script type="text/javascript">
   function run() {

            // 現在の位置情報を取得
            navigator.geolocation.getCurrentPosition(

              // (1)位置情報の取得に成功した場合
              function (pos) {
                  var locationlat = pos.coords.latitude;
                  var locationlon = pos.coords.longitude;


                      var url = 'http://www42.nskint.co.jp/ReverseGeocoding/revgeo' + '?lat=' + locationlat + '&lng=' + locationlon + '&limit=1&callback=getjyusyo';


                      var scr = document.createElement('script')

                      scr.type = 'text/javascript';
                      scr.src = url;

                      document.getElementsByTagName('body').item(0).appendChild(scr);

              },

                    function (error) {
                        var message = "";

                        switch (error.code) {

                            // 位置情報が取得できない場合
                            case error.POSITION_UNAVAILABLE:
                                message = "位置情報の取得ができませんでした。";
                                break;

                                // Geolocationの使用が許可されない場合
                            case error.PERMISSION_DENIED:
                                message = "位置情報取得の使用許可がされませんでした。";
                                break;

                                // タイムアウトした場合
                            case error.PERMISSION_DENIED_TIMEOUT:
                                message = "位置情報取得中にタイムアウトしました。";
                                break;
                        }
                        window.alert(message);
                    }

              )
        }

        function getjyusyo(data) {
            var pref = data.gis[0].pref_name;
            var city = data.gis[0].city_name;

            var result = document.getElementById('<%=txtJYUSYO.ClientID%>');
            result.value = pref + city;

        }
</script>