Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>may be you want to try this, this my code that have a element info windows from JSON. but if you only want to write your infowindow, just write it like as tag javascript. in my case, my element of info window, i get from database.</p> <pre><code> function initialize(){ var x = new Array(); var y = new Array(); var customer_name = new Array(); var cp_rayon_name = new Array(); var icon = new Array(); var photo = new Array(); var city = new Array(); var address = new Array(); var postal_code = new Array(); // posisi default peta saat diload var petaoption = { zoom: 5, center: new google.maps.LatLng( -1.2653859,116.83119999999997), mapTypeId: google.maps.MapTypeId.ROADMAP }; var peta = new google.maps.Map(document.getElementById("map_canvas"),petaoption); //bound var allowedBounds = new google.maps.LatLngBounds( new google.maps.LatLng(7.449624,93.15033), new google.maps.LatLng(-12.640338,144.830017) ); var boundLimits = { maxLat : allowedBounds.getNorthEast().lat(), maxLng : allowedBounds.getNorthEast().lng(), minLat : allowedBounds.getSouthWest().lat(), minLng : allowedBounds.getSouthWest().lng() }; var lastValidCenter = peta.getCenter(); var newLat, newLng; google.maps.event.addListener(peta, 'center_changed', function() { center = peta.getCenter(); if (allowedBounds.contains(center)) { // still within valid bounds, so save the last valid position lastValidCenter = peta.getCenter(); return; } newLat = lastValidCenter.lat(); newLng = lastValidCenter.lng(); if(center.lng() &gt; boundLimits.minLng &amp;&amp; center.lng() &lt; boundLimits.maxLng){ newLng = center.lng(); } if(center.lat() &gt; boundLimits.minLat &amp;&amp; center.lat() &lt; boundLimits.maxLat){ newLat = center.lat(); } peta.panTo(new google.maps.LatLng(newLat, newLng)); }); var infowindow = new google.maps.InfoWindow({ content: '' }); // memanggil function untuk menampilkan koordinat url = "json.php"; $.ajax({ url: url, dataType: 'json', cache: false, success: function(msg){ for(i=0;i&lt;msg.enseval.customer.length;i++){ x[i] = msg.enseval.customer[i].x; y[i] = msg.enseval.customer[i].y; customer_name[i] = msg.enseval.customer[i].nama_customer; cp_rayon_name[i] = msg.enseval.customer[i].nama_rayon; icon[i] = msg.enseval.customer[i].icon; photo[i] = msg.enseval.customer[i].id_photo; city[i] = msg.enseval.customer[i].city; address[i] = msg.enseval.customer[i].address; postal_code[i] = msg.enseval.customer[i].postal_code; var point = new google.maps.LatLng(parseFloat(msg.enseval.customer[i].x),parseFloat(msg.enseval.customer[i].y)); var gambar_tanda = 'assets/images/'+msg.enseval.customer[i].icon+'.png'; var photo_cust ='&lt;img src="assets/images/foto_cust/'+msg.enseval.customer[i].id_photo+'_1.jpg" style="width:200px;height:120px;"/&gt;'; //var nm_cust = msg.enseval.customer[i].nama_customer; //var nm_rayon = , msg.enseval.customer[i].nama_rayon; var html = '&lt;b&gt;' + customer_name[i] + '&lt;/b&gt;&lt;br/&gt;'+city[i]+ ', '+address[i]+', '+postal_code[i]+'&lt;br/&gt;' + cp_rayon_name[i] + '&lt;br/&gt;' + photo_cust; tanda = new google.maps.Marker({ position: point, map: peta, icon: gambar_tanda, clickable: true }); bindInfoWindow(tanda, peta, infowindow, html ); } } }); } google.maps.event.addDomListener(window, 'load', initialize); function bindInfoWindow(tanda, peta, infowindow, data) { google.maps.event.addListener(tanda, 'click', function() { infowindow.setContent(data); infowindow.open(peta, tanda); }); } function reload(form){ var val=form.org_id.options[form.org_id.options.selectedIndex].value; self.location='main_page_admin.php?cabang=' + val ; } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload