Mengenal Jenis Google Maps API

https://i2.wp.com/searchengineland.com/figz/wp-content/seloads/2015/10/google-maps2-fade-ss-1920.jpg

Google Map API adalah salah satu API yang paling banyak dipakai didunia. Walaupun demikian, fitur yang dipakai oleh kebanyakan developer baru fitur dasarnya saja. Fitur Lanjut API ini jarang di expose, apalagi di explore.

Sebelum membahas Rincian API nya, Google maps API sendiri terbagi menjadi 4 Platform yaitu Android, iOS, Web dan Webservice. Untuk Webservice sendiri merupakan layanan yang sifatnya Platform netral karena output dari webservice adalah JSON. Artinya kita bisa membangun aplikasi mobile, web,desktop bahkan embeded system (Seperti GPS tracker di mobil) dengan Google Map API Webservice.

Untuk memudahkan pembahasan, saya akan jelaskan perplatfrom dan kapan anda memakai API ini dan

Google Maps API For Android

Google Maps Android API

https://developers.google.com/maps/documentation/android-api/

Api ini dipakai untuk aplikasi yang menampilkan peta seperti GIS di Android. Fitur yang disediakan adalah 3D Building, Custom Marker, Custom Map, Integrasi dengan webservice pihak ketiga dan sebagainya. Intinya jika anda ingin membuat aplikasi GIS seperti peta masjid atau sebaran penduduk di Suatu daerah, maka inilah APInya. Bahasa yang dipakai adalah JAVA.

Google Place API for Android

https://developers.google.com/places/android-api/

Digunakan untuk aplikasi yang membutuhkan fitur mendeteksi lokasi disekitar user di Android dengan bahas JAVA. Misalkan daftar restoran terdekat atau pom bensin terdekat. Sangat cocok di implementasikan untuk aplikasi Tour and Travel, booking hotel, rumah makan atau sekedar Explore suatu kota.

Google Maps API for iOS

API disini digunakan untuk membuat Aplikasi iPad atau iPhone.

Google Maps SDK for iOS

https://developers.google.com/maps/documentation/ios-sdk/

Sama dengan Google Maps Android API cuma API ini untuk Platform Apple. Bahasa yang digunakan adalah Objective-C.

Google Place API for iOS

https://developers.google.com/places/ios-api/

Sama dengan Place API for Android, hanya saja API inid untuk Platform Apple. Bahasa yang digunakan adalah Objective-C.

Google Maps API for Web

Semua kumpulan API ini digunakan untuk membuat aplikasi WEB Semacam GIS dengan bahasa Javascript dan HTML. API untuk web ini bisa anda baca dokumentasinya di https://developers.google.com/maps/web/.

API untuk web ini terbagi menjadi :

  1. Google Map Javascript API, digunakan untuk menampilkan Peta di webApp atau website kita dengan custom UI, Marker, Infowindows dan integrasi dengan data kita sendiri.
  2. Google Maps Embeded API digunakan untuk menampilkan peta suatu lokasi tanpa menggunakan bahasa pemrograman, mudahnya ini sama saja menempelken Peta Google di website kita secara interaktif.
  3. Google Street View Image API digunakan untuk menampilkan lokasi jalan dari StreetView. Ini juga sifatnya interaktif, cocok untuk menampilkan lokasi dengan sudut pandang 360  derajat.
  4. Google Static Maps API digunakan untuk menampilkan Peta Static sebuah lokasi. API ini mirip dengan Embeded API, perbedaan mendasarnya, petanya tidak interaktif. (sudah dalam format Gambar).
  5. Google Place Javascript API, digunakan untuk melisting lokasi point of interest seperti hotel, restoran atau lokasi lokasi lain yangterdata di Google map, API ini sama fungsinya dengan Google Place Android API dan Google Place API for IOS.

Google Maps Webservice API

API ini merupakan layanan yang outputnya berupa JSON. Artinya sembarang bahasa pemrograman atau platform bisa mengaksesnya. Webservice fokus memberikan data dan yang memformat outputnya diserahkan ke programernya. JIka anda ingin membuat aplikasi Canggih berbasis Google Maps maka wajib di pelajari di https://developers.google.com/maps/web-services/.

Berikut ini adalah komponennya:

  1. Google Maps GeoCoding API berfungsi untuk mengkonversi koordinat menjadi alamat jalan dan mengkonversi alamat jalan atau lokasi menjadi koordinat (reverse GeoCoding).
  2. Google Place Webservice API fungsinya sama dengan Google Place API di 3 platform sebelumnya hanya saja webservice ini lebih luas pemakaiannya dan tidak dibatasi oleh bahasa pemrograman java, Objective-C atau javascript. Intinya segala bahasa yang bisa memproses JSON bisa mengaksesnya.
  3. Google Maps Elevation API fungsinya menampilkan ketinggian suatu lokasi dari atas permukaan laut. Misalkan kota Yogyakarta ketinggian dari permukaan laut 10 Meter, sedangkan jika lokasi koordinatnya adalah puncak gunung merapi, ketinggiannya 3000 Meter.
  4. Google Maps Road API, fungsinya sangat spesifik, yaitu memastikan Programer GPS tracker menampilkan log perjalanan persis di jalan yang dilalui. Biasanya dipakai perusahaan GPS tracking atau asset Tracking.
  5. Google Map GeoLocation API, API ini sangat canggih, bisa mendeteksi lokasi user walaupun GPS di smartphone dimatikan. GeoLocation API memanfaatkan Cell Tower dan sinyal wifi untuk mendeteksi lokasi user. Artinya device yang tidak punya GPS pun bisa dideteksi lokasinya walaupun tidak seakurat sensor GPS. NGeri kan?
  6. Google Maps Direction API. Dipakai untuk menunjukan jalur perjalanan dari lokasi A ke lokasi B. Biasanya lokasi A adalah lokasi User saat ini dan lokasi adalah Point of interest yang dituju.
  7. Google Maps Timezone API, API ini dgunakan untuk mendeteksi Timezone suatu koordinat/lokasi. Misalkan input Jakarta, maka timezone GMT+7. Sangat bermanfaat untuk membandingkan lokasi asal user dan lokasi user saat ini. Cocok untuk aplikasi traveling. Contoh kasusnya, misalkan ada event besar semisal Rio Olympic dan pertandingan olahraganya jam 10 AM waktu setempat. Terus jam berapa event itu di lokasi kita saat ini.
  8. Google Maps Distance Matrix API, sesuai namanya API ini cocok untuk mengkalkulasi jarak dan waktu tempuh kesebuah lokasi. API ini masih berhubungan dnegan Direction API.

Nah, ternyata Maps API sangat luas kan? tutorial pemrograman Google Maps yang saya tulis disini baru sebagian kecil dari API yagn disebutkan diatas, jadi jangan cepat puas dalam belajar. Semoga artikel ini bisa memotivasi pembaca agar lebih memperdalam kemampuan pemrograman google mapnya. Happy Coding!

Cara Membuat Video Live Streaming Youtube

Bagaimana Sih Cara Live Streaming Di Youtube ? pertanyaan tersebut sangat sering ditanyakan ketika  menonton sebuah video live streaming dari youtuber lain di Indonesia .

Dan kali ini kita akan mencoba memberikan tutorial cara live streaming di youtube dengan mudah dan simple . Selain tutorial kalian juga akan menemukan banyak sekali informasi mengenai live streaming di youtube lainnya yang mudah-mudahan bisa menambah pengetahuan kalian tentang live streaming di Youtube .

Syarat Untuk Live Streaming

Untuk live streaming , kalian harus memiliki akun youtube yang sudah memenuhi syarat dibawah ini . Jika belum punya akun youtube , silahkan baca artikel berikut : Cara Membuat Channel Youtube .

Syarat yang pertama untuk bisa melakukan live streaming di youtube adalah memiliki channel youtube yang sudah terverifikasi . Caranya gampang banget , kalian tinggal mengunjungi http://www.youtube.com/verify dengan kondisi sudah login ke youtube lalu masukan nomor handphone yang bisa dihubungi untuk menerima sms atau telepon berisi kode verifikasi .

Syarat yang kedua adalah mengaktifkan fitur Live streaming pada halaman https://www.youtube.com/features . Dan pastikan kalian melihat status channel kalian Partner Verified .

Cara Live Streaming Di Youtube - Verifikasi Channel Youtube
Verifikasi Channel Youtube

Dan juga jangan lupa fitur Live Streaming harus berada pada kondisi Enabled .

Cara Live Streaming Di Youtube - Mengaktifkan Fitur Live Streaming
Mengaktifkan Fitur Live Streaming

Setelah memenuhi syarat , kalian bisa langsung melakukan live streaming di youtube . Ada dua jenis live streaming di Youtube yaitu Stream now (Stream Sekarang) dan Events . Perbedaan antara keduanya adalah , Stream now cocok untuk acara live dadakan yang sangat simple , begitu kalian memulai live streaming dari PC kalian , maka live streaming akan langsung dimulai .Ini yang paling sering digunakan oleh para Youtuber , seperti Youtuber Gaming di Indonesia yang kerap melakukan live streaming di youtube .

Pada halaman Stream now , kalian akan melihat 4 Pengaturan yaitu :

  • Basic Info / Info Dasar . Tempat kalian memberikan judul dan deskripsi Live Streaming hingga kategori live streaming .
  • Stream Option / Pengaturan Streaming . Disini kalian bisa memilih untuk mengaktifkan DVR atau tidak , menyimpan video hasil live streaming atau tidak , memilih stream optimization hingga menambahkan delay
  • Monetization . Jika kalian ingin video live stream kalian menghasilkan uang maka kalian wajib mengaktifkannya .
  • Cards . Kalau ini untuk menambahkan interaksi pada video live streaming kalian , seperti tulisan , link , gambar hingga tombol calls to action .

Sedangkan jika kalian melakukan live streaming melalui Events , maka kalian bisa menjadwal kapan live streaming akan dimulai sehingga bisa mempersiapkan live streaming dengan lebih matang . Kalian bisa mencoba live streaming kalian tanpa harus diketahui oleh penonton dan kalian bisa melakukan pengaturan yang lebih rumit sehingga live streaming bisa lebih sesuai dengan keinginan kalian dan lebih optimal . Kalian harus melakukan penjadwalan terlebih dulu , misalnya 30 menit dari sekarang live streaming akan dimulai .

Nah pada artikel kali ini , hanya akan membahas cara live streaming di Youtube dengan simple menggunakan Youtube Stream Now . Untuk tutorial Live streaming lewat Events di Youtube , akan secepatnya kita buatkan artikelnya , karena lumayan rumit hehe.

Cara Live Streaming Di Youtube Dengan Mudah Dan Lancar Menggunakan OBS

  1. Download OBS Disini dan Install pada komputer kalian ,
  2. Lalu Buka YouTube Live Streaming Dashboard
  3. Buka Advanced Settings
    Cara Live Streaming Di Youtube Lancar Dan Mudah
  4. Isi Judul, Deskripsi, Tag dan Category
    Cara Live Streaming Di Youtube Lancar Dan Mudah - Judul , Tag dan Deskripsi Video
    Isi Judul , Deskripsi dan Tags Video Live Streaming Kalian Ikuti Tips SEO Video Youtube
  5. Buka OBS > Settings > Stream
    Cara Live Streaming Di Youtube Lancar Dan Mudah - Settingan OBS
  6. Pilih Menu Streaming
  7. Pilih Custom Streaming Server
  8. Masukan URL dan Stream Key yang didapat dari Youtube Live Streaming Dashboard
    Cara Live Streaming Di Youtube Lancar Dan Mudah - Settingan OBS 2
    URL Dan Stream Key Bisa Kalian Temukan Pada Bagian Paling Bawah YouTube Live Dashboard
  9. Selanjutnya Add Scenes
    Cara Live Streaming Di Youtube Lancar Dan Mudah - Settingan OBS 3
  10. Berikan Nama Sesuai Keinginan
    Cara Live Streaming Di Youtube Lancar Dan Mudah - Settingan OBS Memberikan Nama Scene
  11. Lalu Add Source Pilih Jenis Source Yang Di Inginkan
    Cara Live Streaming Di Youtube Lancar Dan Mudah - Settingan OBS Add Source
  12. Kalian bisa menambahkan apapun disini , akan dijelaskan dibawah jenis-jenisnya
  13. Lalu Tekan Start Stream untuk memulai live streaming di Youtube .
    Cara Live Streaming Di Youtube Lancar

Jenis-Jenis Source Pada OBS

  • Audio – Jika kalian ingin memasukan sumber suara kedalam live streaming , seperti microphone gunakan pilihan ini,
  • Browser Source – Jika kalian ingin menampilkan isi dari sebuah website pada video live streaming , maka gunakan pilihan Browser Source ini , kalian juga bisa memodifikasi CSS dari website yang kalian tampilkan , sehingga terlihat lebih sesuai.
  • Display Capture – Pilihan ini memungkinkan kalian untuk menampilkan layar komputer kalian kedalam live streaming di Youtube ,
  • Game Capture – Menampilkan permainan atau game yang sedang kalian mainkan kedalam video live streaming .
  • Image – Menambahkan gambar pada live streaming
  • Media Source – Menambahkan file multi media lain kedalam live streaming
  • Scene – Menambahkan Scene (jika kalian membuat 2 scene , maka kalian bisa menggunakan pilihan ini)
  • Text – Menambahkan tulisan pada video live streaming
  • Video Capture Device (Kamera) – Kalian bisa memanfaatkan pilihan ini untuk menampilkan face cam pada live streaming di YouTube (gunakan kamera ber HDMI atau Webcam)
  • Window Capture –  Menampilkan layar komputer kalian tapi hanya pada window atau program tertentu saja , misalnya kalian ingin menampilkan tampilan program tertentu , namun kalian tidak ingin penonton melihat isi desktop kalian , maka bisa menggunakan pilihan ini .

Live Streaming Di Youtube Patah-Patah atau Tidak Lancar ?

Jika kalian mengalami hal ini , ada banyak kemungkinan dan kemungkinan yang pertama adalah karena resolusi live streaming yang kurang optimal .

  • Buka OBS > Settings
  • Pilih Menu Video dan pastikan Output Resolution menggunakan angka yang optimal untuk youtube ,
    Pengaturan OBS Agar Live Streaming Di Youtube Lancar
    Angka Resolusi Optimal yang disarankan oleh Youtube antara lain :
  • 426×240 dengan Video Bitrate Range: 300 hingga 700 Kbps
  • 640×360 dengan Video Bitrate Range : 400 hingga 1,000 Kbps
  • 854×480 dengan Video Bitrate Range : 500 hingga 2,000 Kbps
  • 1280×720 dengan Video Bitrate Range : 1,500 hingga 4,000 Kbps
  • Dan resolusi lain yang lebih besar bisa kalian lihat langsung disini.
  • Untuk merubah Bitrate , pilih pengaturan Output lalu gunakan pengaturan yang optimal seperti yang ditunjukan pada foto dibawah ini :
    pengaturan-obs-cara-live-streaming-di-youtube-lancar

Jika kalian melakukan live streaming menggunakan PC dengan spesifikasi hardware yang terbatas , maka hindari melakukan live streaming dengan resolusi yang tinggi . Gunakan saja 640×360 atau paling tinggi pada resolusi 854×480 .

Membuat sebuah video live streaming sangat memakan resource pada komputer kalian , sehingga membutuhkan processor yang tangguh untuk multi tasking dan kapasitas RAM yang cukup besar (disarankan untuk memiliki RAM 4GB atau diatasnya) .

Apalagi jika kalian melakukan Live Streaming sambil bermain game , kalian memerlukan spesifikasi komputer yang cukup mewah .

Selain komputer yang harus mumpuni , kecepatan Internet juga harus diperhatikan . Pada dasarnya , Live Streaming Di Youtube merupakan proses upload video secara realtime jadi , semakin cepat kecepatan Internet yang kalian gunakan , maka semakin besar juga kecepatan uploadnya . Sebagai contoh jika kecepatan internet kalian adalah 10 mbps maka kecepatan uploadnya paling tidak sebesar 1 mbps .

mbps ya bukan MBps , megabit per second bukan Mega Byte per second , jadi jika video yang di live streaming kan oleh kalian size nya kira-kira 500 Kilo Byte per detik , maka kecepatan Internet 10 mbps sangat kurang karena dengan kecepatan internet sebesar itu , kalian hanya bisa mengupload sebuah file dengan kecepatan 125 Kilo Byte per detik .

Vietjet, Maskapai Asal Vietnam yang Pramugarinya Memakai Bikini

Buat yang rajin memantau dunia maya, pasti tahu dengan kabar heboh dari maskapai penerbangan hemat asal Vietnam. Betul, maskapai bernama Vietjet Air itu dikabarkan akan segera meluncurkan penerbangan dari Ho Chi Minh ke Jakarta mulai tengah tahun ini.

Terus kenapa heboh?

Ya, hebohlah soalnya maskapai ini beda banget dari yang lain. Pramugarinya pakai bikini, ya kamu enggak salah baca. Walaupun pesawatnya terbang, bukannya berenang, pramugarinya malah pada pakai bikini merah menyala.

Gimana enggak heboh?

 

Selain penerbangan langsung ke Jakarta, yang baru pertama kali diluncurkan, juga akan segera diluncurkan penerbangan langsung ke Bali setelah evaluasi penerbangan ke Jakarta. Nah, kalau ke Bali mungkin lebih cocok, ya, kalau pakai bikini. Tinggal lompat ke laut. Dan katanya selama ini kunjungan wisatawan asal Vietnam ke Indonesia memang terus meningkat.

Menurutmu kalau dengan pramugari berbikini begini ngaruh enggak ke penambahan wisatawan?

Yang pasti, ngaruhnya ke CEO Vietjet Air yang dikabarkan jadi salah satu miliuner terkaya di Vietnam berkat inovasinya ini. Bahkan, ia berada di urutan 46 orang terkaya di dunia versi Forbes, dengan kekayaan mencapai 1,7 miliar dolar Amerika Serikat.

Dan, seperti biasa, kalau ada pemberitaan model begini, yang lebih seru adalah memantau komentar-komentar netizen

Kalau kamu sendiri gimana? Setuju enggak dengan inovasi nyentrik dari Vietjet Air ini? Minat mau naik pesawatnya? Atau menurutmu hal ini perlu ditentang demi moral anak bangsa?