<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>地址解析</title> <style type="text/css"> * { margin: 0px; padding: 0px; } body, button, input, select, textarea { font: 12px/16px Verdana, Helvetica, Arial, sans-serif; } p { width: 603px; padding-top: 3px; margin-top: 10px; overflow: hidden; } input#address { width: 300px; } </style> <script charset="utf-8" src="http://map.qq.com/api/js?v=2.exp"></script> </head> <body onload="init()"> <script> var geocoder = null; var init = function() { geocoder = new qq.maps.Geocoder(); } function codeAddress() { var address = document.getElementById("address").value; //对指定地址进行解析 geocoder.getLocation(address); //设置服务请求成功的回调函数 geocoder.setComplete(function(result) { alert(result.detail.location); }); //若服务请求失败,则运行以下函数 geocoder.setError(function() { alert("出错了,请输入正确的地址!!!"); }); } </script> <div> <input id="address" type="textbox" value="中国,北京,海淀区,海淀大街38号"> <button onclick="codeAddress()">search</button> </div> </body> </html>