0

google map on my website using javascript

asked 2015-05-26 12:25:10 +0800

79pk gravatar image 79pk
3 1

i have added the google map on my website using javascript, it works well with multiple markers but when i pass the array for infowindow from zscript to javascript it displays white screen..

delete flag offensive retag edit

4 Answers

Sort by ยป oldest newest most voted
0

answered 2015-05-28 11:18:18 +0800

anja gravatar image anja flag of Poland
16
http://www.jaki-kredyt-wy...

i want to see this code too

link publish delete flag offensive edit
0

answered 2015-05-26 12:42:10 +0800

drishtisv gravatar image drishtisv
135 2

hi,

upload your code

link publish delete flag offensive edit
0

answered 2015-05-28 12:26:13 +0800

79pk gravatar image 79pk
3 1

ok... here is the code... <zk> <window id="map"> <zscript> ; import java.lang.; import java.sql.*;

     controller con=new controller();

     List myArrayList1=new ArrayList();
     List myArrayList2=new ArrayList();
     List myArrayList3=new ArrayList();
   myArrayList1= con.lat_data();
     myArrayList2=con.lang_data();
     myArrayList3= con.map_info();

    // int p=10;

     public void sql_con()
    {
        System.out.println("latitude from map"+myArrayList1);
        System.out.println("latitude from map"+myArrayList2);

    }
]]>

</zscript>

<html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1.0, user-scalable=no"/> <title></title> <style> body

  {
    font-family: sans-serif;
  }
</style>
<script src="https://maps.googleapis.com/maps/api/js"></script>
<script src="../src/maplabel-compiled.js"></script>

<script>
    function init() {

    var myLatlng = new google.maps.LatLng(21.00,78.00);
    var myOptions = {
      zoom: 5,
      center: myLatlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
     var map = new google.maps.Map(document.getElementById('map'), myOptions);
     var po_lat=${myArrayList1};
     var po_lang=${myArrayList2};
     var sample=${command};
    var i;
    for ( i = 0; i < po_lat.length; i++)
    {  
                         var marker = new google.maps.Marker({
                         position:new google.maps.LatLng(po_lat[i],po_lang[i]),
                         map: map,
                         });



      marker.content=sample[i];


       var infowindow = new google.maps.InfoWindow();  
       google.maps.event.addListener(marker, 'mouseover', (function(marker) {  
        return function() {  
                      infowindow.setContent(marker.content);
                       infowindow.open(map, marker);  
                  }  
                })(marker));  
    }
         }
  google.maps.event.addDomListener(window, 'load', init);
</script>

</head> <body>

</body> </html> ]]> </html> </window> </zk>

link publish delete flag offensive edit
0

answered 2015-05-29 07:53:04 +0800

vincentjian gravatar image vincentjian
2245 6

updated 2015-05-29 07:53:27 +0800

You can't use java object in javascript function directly. Please use zkgmaps component instead.

link publish delete flag offensive edit
Your answer
Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

[hide preview]

Question tools

Follow
1 follower

RSS

Stats

Asked: 2015-05-26 12:25:10 +0800

Seen: 24 times

Last updated: May 29 '15

Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More