简体   繁体   English

如何使用Java在浏览器上显示Google Map?

[英]how to display google map on browser using java?

how can we display google map on browser in java,i want to get latlng for my mysql database,and using these latlng i want to show bubble images for every point using java(jsp/servlet)code.i am using html code for it. 我们如何在Java的浏览器中显示google map,我想为我的mysql数据库获取latlng,并使用这些latlng我想使用java(jsp / servlet)code显示每个点的气泡图像。我正在使用html代码。

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false">
</script>



<script type="text/javascript">


var stations = [[1, 'cbkStn2001', 'Kukatpally', '5000', 17.494207, 78.384724],[1, 'cbkStn1001', 'Kuntapalanahalli', '50', 14.3543, 75.9266],[1, 'cbkStn1', 'Turchugutta2', '340', 17.494207, 78.3844657]];



var stations[]=


alert(stations);

  function initializeMap() {
      if(stations.length >= 1){
        var pointLatlng = new google.maps.LatLng(stations[0][4] , stations[0][5]);
      }else{
          var pointLatlng = new google.maps.LatLng(-25.363882,131.044922);
      }

    var myOptions = {
      zoom: 5,
      center: pointLatlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    }

    var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);



    for(var i=0; i <stations.length; i++){
        if(stations[i][0] == 1){

            pointLatlng = new google.maps.LatLng(stations[i][4] , stations[i][5]);

            setMarker(map, pointLatlng, "<h1>"+stations[i][2]+"</h1>"+"Voters = "+stations[i][3] );
        }
    }




  }

  function setMarker(map, latlng, content){

      var infowindow = new google.maps.InfoWindow({
            content: content
        });

        var marker = new google.maps.Marker({
            position: latlng,
            map: map,
            //title: 'Uluru (Ayers Rock)'
        });
        google.maps.event.addListener(marker, 'click', function() {
          infowindow.open(map,marker);
        });
  }

  function checkBoxChange(elementId){

    for(var i=0; i < stations.length; i++){
        if(stations[i][1] == elementId){

            if(document.getElementById(elementId).checked == true){
                stations[i][0] = 1;
                initializeMap();
            }else{
                stations[i][0] = 0;
                initializeMap();
            }                       
            break;
        }
    }

  }
</script>

</head>
<body onload="initializeMap()">
    <table width="700" cellpadding="0" cellspacing="0" border="0">
        <tr>
            <td colspan="2"><h1>Prototype Map</h1></td>
        </tr>
        <tr>
            <td width="200" align="left" valign="top">
            <h3>Poling Stations</h3>

                    <input type="checkbox" id="cbkStn2001" onchange="checkBoxChange('cbkStn2001')" checked="checked" /> Kukatpally <br />

                    <input type="checkbox" id="cbkStn1001" onchange="checkBoxChange('cbkStn1001')" checked="checked" /> Kuntapalanahalli <br />

                    <input type="checkbox" id="cbkStn1" onchange="checkBoxChange('cbkStn1')" checked="checked" /> Turchugutta2 <br />



            </td>
            <td width="500" align="left" valign="top"><div id="map_canvas" style="width: 500px; height: 500px;"></div></td>
        </tr>
    </table>
</body>
</html>

if any one have please help mean 如果有人请帮助

Take a look at OpenLayers. 看看OpenLayers。 It will allow you embed maps in your web application. 它将允许您将地图嵌入到Web应用程序中。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM