मैं डीबी एनओएसक्यूएल ऑनलाइन रिटर्न जेएसओएन मूल्य से जुड़ा हूं

उदाहरण के लिए

{
  "_id"=>"5b2e880c1de0c46b00001dda",
  "gps_lattitude"=>"30.63",
  "gps_longitude"=>"31.09",
  "gps_speed_kph"=>"0.1",
  "gps_heading"=>"129.36",
  "gsm_csecond"=>58,
  "gsm_second"=>46,
  "gsm_minute"=>35,
  "gsm_hour"=>21,
  "gsm_month"=>6,
  "gsm_day"=>20,
  "gsm_year"=>2018,
  "HWID"=>"AC37439773C8",
  "pulse_rate"=>585,
  "recrdID"=>458
}

Google मानचित्र पर gps_longitude और gps_lattitude प्रदर्शित करने की आवश्यकता है

SQL डेटाबेस के साथ काम करते समय, मैं इसे आसानी से कर सकता हूं लेकिन यह नहीं जानता कि JSON का उपयोग करके इसे कैसे किया जा सकता है

-4
Sdadad 28 जून 2018, 09:39

1 उत्तर

सबसे बढ़िया उत्तर

नियंत्रक:

body  = {gps_lattitude: "40.4967628", gps_longitude: "-80.0584638"}.as_json
@lat  = body["gps_lattitude"]
@long = body["gps_longitude"]

एचटीएमएल पेज:

    <div id="googleMap" style="width:100%;height:400px;"></div>
    <script>
        // Google Map Init
        function initMap(){
            var lat = "<%= @lat %>";  // sample - "40.4967628"
            var lng = "<%= @long %>"; // sample - "-80.0584638"
            var uluru = {lat: parseFloat(lat), lng: parseFloat(lng)};
            var map = new google.maps.Map(document.getElementById('googleMap'), {
                zoom: 15,
                center: uluru
            });
            var marker = new google.maps.Marker({
                position: uluru,
                map: map
            });
        }
    </script>
    <script async defer src="https://maps.googleapis.com/maps/api/js?callback=initMap"></script>
0
7urkm3n 28 जून 2018, 09:51