https://developers.google.com/maps/documentation/javascript/reference?hl=zh-CN
Google Maps API https://developers.google.com/maps/documentation/javascript/?hl=zh-CN
Flash API https://developers.google.com/maps/documentation/flash/intro?hl=zh-CN
地址解析 https://developers.google.com/maps/documentation/javascript/services?hl=zh-CN
<!DOCTYPE html> <html> <head> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <style type="text/css"> html { height: 100% } body { height: 100%; margin: 0px; padding: 0px } #map_canvas { height: 100% } </style> <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"> </script> <script type="text/javascript"> function initialize() { var latlng = new google.maps.LatLng(-34.397, 150.644); var myOptions = { zoom : 8, center : latlng, mapTypeId : google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); } </script> </head> <body onload="initialize()"> <div id="map_canvas" style="width: 600px; height: 400px;"></div> </body> </html>
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> <script type="text/javascript"> var geocoder; var map; //实际查询地址 var query = "文化路红专路"; //显示名称 var display = "<b>单位:</b>郑州大学工学院"; function initialize() { geocoder = new google.maps.Geocoder(); var myOptions = { zoom : 17,//缩放比例 //地图类型 •MapTypeId.ROADMAP •MapTypeId.SATELLITE //•MapTypeId.HYBRID •MapTypeId.TERRAIN mapTypeId : google.maps.MapTypeId.ROADMAP } map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); codeAddress(); } function codeAddress() { var address = query; //地址解析 geocoder.geocode({ 'address' : address }, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { //依据解析的经度纬度设置坐标居中 map.setCenter(results[0].geometry.location); var marker = new google.maps.Marker({ map : map, position : results[0].geometry.location, title : address, //坐标动画效果 animation : google.maps.Animation.DROP }); var infowindow = new google.maps.InfoWindow({ content : "<span style='font-size:11px'><b>地址:</b>" + address + "<br>" + display + "</span>", //坐标偏移量,一般不用修改 pixelOffset : 0, position : results[0].geometry.location }); //默认打开信息窗口,点击做伴弹出信息窗口 infowindow.open(map, marker); google.maps.event.addListener(marker, 'click', function() { infowindow.open(map, marker); }); } else { alert("未能解析该地址的原因: " + status); } }); } </script> </head> <body onload="initialize()"> <div id="map_canvas" style="width: 600px; height: 400px;"></div> </body> </html>