Tuesday, August 15, 2017

Membuat Input Lokasi di Google Maps Dengan jQuery

Selamat Malah sobat, sekarang saya akan mengmagikan bagaimana cara membuat inputan di google maps, seperti kita akan mencari suatu alamat tertentu.. sebagai gambaran saya contohkan gambar dibawah ini.

Baikan kita memulai dengan beberapa plugin yang sudah banyak tersedia di google

1. Tarik plugin yang akan digunakan seperti jQuery library dan google maps Api

    
1<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
2<script src="//maps.googleapis.com/maps/api/js?sensor=false&amp;libraries=places&sensor=false"></script>

2. Tarik jQuery Geocomplite sesudah jQuery library

   <script src="jquery.geocomplete.js"></script>    


3. Buat textbok untuk input untuk Geocoding dan  place autocomplete

   <input type="text">


4. Buat <div> unruk input lokasi tujuan maps

1<div id="google-map">
2</div>

5. Panggil fungsi di dalam textbox untuk menyalakan geocoding dan temnpat tujuan anda

1$('input').geocomplete({
2  map:'#google-map'
3});

6. Yang terakir masukan scrip default dibawah ini.


01$('input').geocomplete({
02 
03  // Whether to snap geocode search to map bounds.
04  bounds:true,
05  country:null,
06 
07  // Might be a selector, an jQuery object or a DOM element
08  map:false,
09 
10  // The container that should be populated with data.
11  details:false,
12 
13  // The attribute's name to use as an indicator.
14  detailsAttribute:"name",
15 
16  // Automatically selects the highlighted item or the first item from the suggestions list on Enter.
17  autoselect:true,
18 
19  // Location to initialize the map on.
20  location:false,
21 
22  // Options to pass to the 'google.maps.Map' constructor.
23  mapOptions: {
24 
25    // The inital zoom level.
26    zoom: 14,
27 
28    // Whether to enable the scrollwheel to zoom the map.
29    scrollwheel:false,
30 
31    // The map type.
32    mapTypeId:"roadmap"
33  },
34 
35  // The options to pass to the `google.maps.Marker` constructor.
36  markerOptions: {
37 
38    // If the marker is draggable.
39    draggable:false
40  },
41 
42  // The maximum zoom level too zoom in after a geocoding response.
43  max<a href="http://www.jqueryscript.net/zoom/">Zoom</a>: 16,
44 
45  // An array containing one or more of the supported types for the places request.
46  types: ['geocode'],
47 
48  // Trigger geocode when input loses focus.
49  blur:false,
50 
51  // If blur is set to true, choose whether to geocode if user has explicitly selected a result before blur.
52  geocodeAfterResult:false
53 
54});


Jika Anda masih bingung souce code bisa di dapatkan di link berikut.

Server1  http://viahold.com/304t

Server2 http://festyy.com/q2u2Lc

Selamat mencoba Happy coding