How to embed google map at node-red ui template


This is some example how to embed google map at your template for node-red ui dashboard, hope this help and don’t forget to add your own key for google map at gmap template

Good Luck

Happy Coding

Salam ngoprek

[{"id":"cab47749.47c698","type":"inject","z":"322d96d4.be125a","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":300,"y":560,"wires":[["c80c476c.d450c8"]]},{"id":"c80c476c.d450c8","type":"function","z":"322d96d4.be125a","name":"map","func":"\nvar latitude =-6.21462;\nvar longitude =106.84513;\n\n\nmsg.payload = {latitude, longitude}\n\n\nreturn msg;","outputs":1,"noerr":0,"x":470,"y":560,"wires":[["22edf841.88a418"]]},{"id":"22edf841.88a418","type":"ui_template","z":"322d96d4.be125a","group":"8add4fe8.53baf","name":"GMAP","order":3,"width":"6","height":"6","format":"<!DOCTYPE html>\n<html>\n  <head>\n    <style>\n       /* Set the size of the div element that contains the map */\n      #map {\n        height: 100%;  /* The height is 400 pixels */\n        width: 100%;  /* The width is the width of the web page */\n       }\n    </style>\n  </head>\n  <body>\n\n    <!--The div element for the map -->\n    <div id=\"map\"></div>\n \n\n<script>  \n\nvar latitude;\nvar longitude;\n\n(function(scope) {\n        //Have to use $watch so we pick up new, incoming msg's\n        scope.$watch('msg.payload', function() {\n\n        initMap(scope.msg.payload)     \n            \n        })\n\n\n    })(scope)\n    \n\n\n\n// // // Initialize and add the map\n function initMap(data) {\n\n  \n  var latitude = data.latitude\n  var longitude = data.longitude\n  \n  console.log(latitude);\n  console.log(longitude);\n  \n  var jakarta = {lat:latitude , lng: longitude };\n\n\n  var map = new google.maps.Map(\n      document.getElementById('map'), {zoom: 18, center: jakarta, mapTypeId: 'satellite'});\n\n  var marker = new google.maps.Marker({position: jakarta, map: map});\n}\n\n    </script>\n\n    <script async defer\n    src=\"https://maps.googleapis.com/maps/api/js?key=<yourkeyhere>&callback=initMap\">\n    </script>\n\n  </body>\n</html>\n\n\n\n","storeOutMessages":true,"fwdInMessages":true,"resendOnRefresh":false,"templateScope":"local","x":690,"y":560,"wires":[["92a07c8.8e7118"]]},{"id":"92a07c8.8e7118","type":"debug","z":"322d96d4.be125a","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":870,"y":560,"wires":[]},{"id":"8add4fe8.53baf","type":"ui_group","z":"","name":"Pictures","tab":"c23383c7.b69a7","order":1,"disp":false,"width":"6","collapse":false},{"id":"c23383c7.b69a7","type":"ui_tab","z":"","name":"LIGHTING PLANT","icon":"dashboard","order":2}]
Advertisement

Firebase realtime database


Iseng iseng technology baru google, namanya firebase, di firebase ini sangat komplit dari hosting, realtime database dan dll semuanya free alias gratis, jadi yang penasaran silahkan main ke firebase.google.com

Kali ini saya main main dengan yang namanya realtime database, dan ternyata bener bener realtime, gila bener kuenceng banget, kalau ngga percaya silahkan liat video diatas hampir2 tidak ada jeda, saya menggunakan fasilitas hosting dari firebase dan database nya juga menggunakan firebase.

Jadi penasaran belajar framework js. Semangat Man Jadda Wa Jadda

Happy Coding

Gunakan waktu sebaik baiknya, tiada hari tanpa menambah ilmu, waktu tidak dapat diulang, tidak ada orang sukses yang santai.

Cara install node.js di ubuntu dan turunannya


Gara gara nonton google i/o 2017 tadi pagi jadi pengen belajar lebih dalam tentang product2 google diantaranya adalah google cloud platform, dengan produk produk seperti google firebase untuk database, dan google hosting dan masih banyak produk produk yang lainnya yang terhubung dengan google, nah kali ini saya ingin belajar lebih jauh tentang firebase database buatan google ini, tapi sebelum kita memulai lebih jauh ada beberapa tools yang harus diinstall terlebih dahulu diantaranya adalah node.js.

Cara menginstallnya cukup mudah silahkan lakukan langkah langkah dibawah ini

  1. curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
  2. sudo apt-get install -y nodejs
  3. sudo apt-get install -y build-essential
    

    Done selesai maka node.js sudah terinstall di ubuntu kita, tetapi saya sebenarnya tidak menggunakan ubuntu tetapi menggunakan linux mint, tetapi seperti yang saya tulis dijudul bahwa cara ini juga bisa digunakan di ubuntu dan turunannya.

    Untuk belajar firebasenya akan dibahas dipostingan2 selanjutnya, untuk sekarang masih melototin dokumentasi 😀 yuk belajar lagi

Happy coding

Google web font yang luar biasa


Screen Shot 2013-11-01 at 1.02.15 PMBeberapa hari ini lanjut coding lagi untuk mengupgrade project srs, pada saat proses design mulai ternyata bosan banget dengan standard font yang sudah ada, akhirnya berkenalanlah dengan google web font, dan hasilnya memang luar biasa, dari pilihan font yang sangat banyak dan cara menggunakannya juga gampang banget.

Daripada penasaran monggo dicoba sendiri

  1. Pilih font kesukaanmu di google font
  2. Setelah dipilih ketemu yang cocok lalu klik tanda panah dibawah font
  3. Lalu scroll kebawah ke point 3 yang ada bagian link copy ke html dibawah <title> liat gambar diatas
  4. Lalu kembali lagi ke google font ke point 4 copy font family ke css
  5. Selesai gampang toh, silahkan lihat website yang sudah di modif tampilan fontnya pasti fontnya jadi keren

Pilihan font yang ditawarkan banyak dan keren-keren silahkan dicoba sendiri yang sudah penasaran

Sekian sharingnya lanjut coding lagi

Google Translate


Google translate alias Google terjemahan merupakan salah satu tool  dari Google yang apik banget

Buat yang bahasa Nginggrisnya masih pas pasan sepertinya bisa nih tool ini dijadikan alat yang cukup baik untuk membaca Artikel bahasa asing.

Sehingga kebutuhan akan informasi bisa terus lanjut walaupun terkendala masalah bahasa

Langsung aja kesini masukin URL yang mau dibaca kesitu terus nanti mesin penterjemah itu akan mengartikan artikel-artikel berbahasa asing tadi.

Selamat mencoba 🙂

%d bloggers like this: