锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲风情亚Aⅴ在线发布,久久精品国产亚洲AV蜜臀色欲,亚洲国产综合第一精品小说http://m.tkk7.com/dongbule/archive/2011/06/02/351597.html闄堜簬鍠?/dc:creator>闄堜簬鍠?/author>Thu, 02 Jun 2011 06:01:00 GMThttp://m.tkk7.com/dongbule/archive/2011/06/02/351597.htmlhttp://m.tkk7.com/dongbule/comments/351597.htmlhttp://m.tkk7.com/dongbule/archive/2011/06/02/351597.html#Feedback0http://m.tkk7.com/dongbule/comments/commentRss/351597.htmlhttp://m.tkk7.com/dongbule/services/trackbacks/351597.html鎴夸駭鍦板浘google map鐨勫垵姝ュ簲鐢ㄧ偣婊?1)
google map嫻嬭窛鐨勫疄鐜板拰鍒嗘瀽

涓嶆柇鏈変紶闂籫oogle map鍦ㄤ粖騫寸殑7鏈?鍙蜂箣鍚庡湪澶ч檰鍋滄榪愯惀錛屽叿浣撳師鍥犳槸鍥犱負澶╂湞鐨勭墝鐓ч棶棰橈紝榪欎釜灝變笉澶氳浜嗭紝鍙互鍙戠幇鐜板湪鎼滄埧緗戠殑鍦板浘錛屽拰瀹夊眳瀹㈢瓑鐨勫湴鍥劇悍綰烽兘鎾や笅 google map錛岃岄噸鏂伴夋嫨浜唌apabc鎴朾aidu錛屽綋鐒剁綉鏄撴埧浜у湴鍥句篃涓嶄緥澶栵紝鐜板湪涔熷湪浣跨敤mapabc浣滀負緗戞槗鎴夸駭鍦板浘鐨勫紑鍙戯紝棰勮灝嗗湪6鏈堝簳鍓嶄笂綰匡紝鍒?鏃跺啀璺熷ぇ瀹跺垎浜竴涓媘apabc鐨勪竴浜涘紑鍙戝疄璺點?br />
榪樻槸璇村洖google map鐨勫紑鍙戯紝鑷粠涓婃寤轟簡涓猶q緹ゅ氨鏈変笉灝戜漢鍦ㄩ棶嫻嬭窛鎬庝箞瀹炵幇錛屽綋鐒跺緢澶氫漢鎯崇殑鏄嬁鏉ヤ富涔夌殑錛屽綋鏃舵槸鎷縣ttp://xf.house.163.com /gz/map/000B.html鐨勪緥瀛愬嚭鏉ワ紝浣嗙‘瀹為〉闈笂榪涜浜嗗皝瑁呬篃鍐欏緱姣旇緝涔憋紝鎵浠ヨ繕鏄瘮杈冮毦浠ユ娊紱伙紝鍏堢粰涓畝鍗曞疄鐜扮殑渚嬪瓙錛?/div>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=GBK"/>
<title>163緗戞槗鎴夸駭</title>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
  
var map;
  
function initialize() {
    
var myLatlng = new google.maps.LatLng(23.116193,113.374525);
    
var myOptions = {
      zoom: 
15,
      center: myLatlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    }
    map 
= new google.maps.Map(document.getElementById("map_canvas"), myOptions);
  }
var polyline;
var polylinesArray = [];
//璺濈鏍囪鏁扮粍
var lenArray = []; 
var rule = null
 
//璺濈
function getDistance(){
    
//鍚姩鏁翠釜鍦板浘鐨刢lick渚﹀惉
    rule = google.maps.event.addListener(map,"click",function(event){
        addMarker(event.latLng);
    });
}
//娣誨姞鏂版爣璁?/span>
function addMarker(location){
    
//鏍囪閫夐」
    var myOptions = {
        position : location,
        draggable :
false,
        map : map,
    };
    marker 
= new google.maps.Marker(myOptions);
    
//灝嗘爣璁板帇鍏ユ暟緇?/span>
    lenArray.push(marker);
    
//璁$畻璺濈 
    drawOverlay();
}
//鐢誨嚭璺緞瑕嗙洊灞?/span>
    function drawOverlay(){
    
//璺嚎鏁扮粍
    var flightPlanCoordinates = [];
    
//灝嗗潗鏍囧帇鍏ヨ礬綰挎暟緇?/span>
    if (lenArray) {
        
for (i in lenArray) {
            flightPlanCoordinates.push(lenArray[i].getPosition());
        }
    }
    
//璺緞閫夐」
    var polylineOptions = {
        path : flightPlanCoordinates,
        map : map,
        strokeColor : 
"#FF0000",
        strokeOpacity : 
1.0,
        strokeWeight : 
2
    };
    polyline 
= new google.maps.Polyline(polylineOptions);
    
//娓呴櫎鍘熸湁鎶樼嚎璺緞
    if (polylinesArray) {
        
for (i in polylinesArray) {
            polylinesArray[i].setMap(
null);
        }
        polylinesArray 
= [];
    }
    polyline.setMap(map);
    polylinesArray.push(polyline);
    alert((polyline.getLength()
/1000).toFixed(3+ "km");
}
google.maps.LatLng.prototype.distanceFrom 
= function(latlng) {
    
var lat = [this.lat(), latlng.lat()]
    
var lng = [this.lng(), latlng.lng()] 
    
var R = 6378137;
    
var dLat = (lat[1- lat[0]) * Math.PI / 180;
    
var dLng = (lng[1- lng[0]) * Math.PI / 180;
    
var a = Math.sin(dLat / 2* Math.sin(dLat / 2+ Math.cos(lat[0* Math.PI / 180* Math.cos(lat[1* Math.PI / 180* Math.sin(dLng / 2* Math.sin(dLng / 2);
    
var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));
    
var d = R * c;
    
return Math.round(d);

google.maps.Marker.prototype.distanceFrom 
= function(marker) {
    
return this.getPosition().distanceFrom(marker.getPosition());
}
google.maps.Polyline.prototype.getLength 
= function() {
    
var d = 0;
    
var path = this.getPath();
    
var latlng;
    
for (var i = 0; i < path.getLength() - 1; i++) {
        latlng 
= [path.getAt(i), path.getAt(i + 1)];
        d 
+= latlng[0].distanceFrom(latlng[1]);
    }
    
return d;
}
</script>
</head>
<body onload="initialize()">
  
<div id="map_canvas" style="width: 500px; height: 400px"></div>
  
<href="#this" onclick="getDistance();">寮濮嬫祴璺?/span></a>
</body>
</html>



渚嬪瓙緇欏畬浜嗭紝鍏朵腑嫻嬭窛鐨勮綆楁槸鎶勪簡google鐨勭ず渚嬶紝鎯崇畝鍗曟嬁鏉ュ簲鐢ㄧ殑鍒拌繖閲屽氨鍙互緇撴潫浜嗭紝榪樻湁鐐瑰叴瓚g殑鍙互鐪嬬湅涓嬮潰鐨勭畝鍗曞垎鏋愶細

璇村埌嫻嬭窛鏃犻潪灝辨槸綰跨殑璁$畻錛屾牴鎹甮oogle map api錛屾祴璺濈殑綰挎у疄鐜版垜浠噰鐢?strong>Polyline綾伙紝Polyline鏄姌綰挎槸鍦板浘涓婄殑榪炴帴綰挎鐨勭嚎鎬у彔鍔犲眰錛屾墿灞曡嚜MVCObject銆?/div>
嫻嬭窛鏄敱綰跨粍鎴愶紝鐒跺悗鏍規嵁涓緇勭嚎鐨勯暱鐭綆楀嚭綰跨殑鍚姩鍜岀粓鐐圭嚎鐨勮窛紱伙紝鏍規嵁榪欎釜鎬濊礬錛屾垜浠畾涔夊嚭
var polyline;
var polylinesArray = [];
鍏朵腑polyline鏄綋鍓嶇敾鍑烘潵榪欐潯綰匡紝polylinesArray鏄竴涓暟緇勶紝褰撴瘡璇濆嚭涓鏉$嚎灝卞皢榪欐潯綰縫ush鍒皃olylinesArray榪欎釜鏁扮粍涓幓銆?/div>
鍙﹀涓鏉$嚎鍏跺疄鏄敱涓や釜鐐癸紝濮嬬偣鍜岀粓鐐規墍緇勬垚錛屾墍浠ユ垜浠篃瀹氫箟涓涓?br />var lenArray = [];
lenArray鏄竴涓暟緇勶紝鐢ㄦ潵璁板綍榧犳爣鐐硅繃鐨勬瘡涓涓偣鐨勪俊鎭?br />涔熷氨鏄鏁翠釜嫻嬭窛鏄敱姣忎竴鏉$嚎鎵緇勬垚錛岃屼竴鏉$嚎鏄敱2涓偣緇勬垚銆?br />
鎬濊礬鐞嗘竻妤氫簡錛屾帴鐫涓姝ヤ竴姝ョ湅

褰撴垜浠偣鍑諱簡寮濮嬫祴璺濇椂錛屽氨闇瑕佸惎鍔ㄤ竴涓簨浠剁殑鐩戝惉錛屽鏁翠釜map鐨刢lick浜嬩歡鐩戝惉
    rule = google.maps.event.addListener(map,"click",function(event){
        addMarker(event.latLng);
    });
褰撴垜浠湪鍦板浘涓婅繘琛岀偣鍑繪椂錛屽氨浼氭柊澧炰竴涓猰aker鐐癸紝騫朵笖灝嗚繖涓猰aker鍘嬪叆lenArray鏁扮粍錛屼互渚夸簬鍚庨潰鐨勮綆?br />function addMarker(location){
...
marker = new google.maps.Marker(myOptions);
...
lenArray.push(marker);
drawOverlay();
鎺ョ潃浼氳皟鐢╠rawOverlay();浣跨敤polyline鏉ョ敾綰?br />    var flightPlanCoordinates = [];
    //灝嗗潗鏍囧帇鍏ヨ礬綰挎暟緇?br />    if (lenArray) {
        for (i in lenArray) {
            flightPlanCoordinates.push(lenArray[i].getPosition());
        }
    }
    var polylineOptions = {
        path : flightPlanCoordinates,
        map : map,
        strokeColor : "#FF0000",
        strokeOpacity : 1.0,
        strokeWeight : 2
    };
    polyline = new google.maps.Polyline(polylineOptions);

鍏朵腑polylineOptions鐨刾ath鍙傛暟鏄姌綰垮潗鏍囩殑鏈夊簭搴忓垪銆傚彲浠ヤ嬌鐢ㄤ竴涓畝鍗曠殑 LatLng 鏁扮粍鎴栬?LatLng 鐨?MVCArray 鎸囧畾姝よ礬寰勩傝娉ㄦ剰錛屽鏋滄偍浼?br />
閫掔畝鍗曠殑鏁扮粍錛屽垯瀹冧細杞崲涓?MVCArray銆傚湪 MVCArray 涓彃鍏ユ垨鍒犻櫎 LatLng 灝嗚嚜鍔ㄦ洿鏂板湴鍥句笂鐨勬姌綰褲?br />flightPlanCoordinates鏁扮粍鐢ㄤ簬瀛樺偍鍦ㄤ笂闈㈡垜浠畾涔夌殑lenArray鏁扮粍鐨勫潗鏍囧鹼紝姣忕偣鍑諱竴嬈″氨鍘嬪叆涓瀵瑰潗鏍囧箋?br />strokeColor鍜宻trokeOpacity錛宻trokeWeight鏄竴浜涙牱寮忕殑鍙傛暟錛屽鎸囧畾綰挎潯鐨勫搴︾瓑絳夈?br />鏈鍚庢垜浠皢瀹氫箟鐨刾olyline榪涜setMap錛屽湪鍦板浘涓婂睍鐜幫紝騫跺皢polyline鍘嬪叆鍒皃olylinesArray鏁扮粍涓幓銆?br />    polyline.setMap(map);
    polylinesArray.push(polyline);
鍒拌繖閲岋紝綰垮拰鐐圭殑灞曠幇宸茬粡瀹屾垚浜嗭紝鎺ヤ笅鏉ユ槸闇瑕佸皢榪欎簺鐐圭嚎杞崲鎴愭垜浠渶瑕佺殑璺濈鍊箋?br />
google.maps.Polyline.prototype.getLength = function() {
    var d = 0;
    var path = this.getPath();
    var latlng;
    for (var i = 0; i < path.getLength() - 1; i++) {
        latlng = [path.getAt(i), path.getAt(i + 1)];
        d += latlng[0].distanceFrom(latlng[1]);
    }
    return d;
}

榪欓噷闇瑕佽鏄庣殑鏄痶his.getPath();瀹冪殑璇存槑鏄绱㈢涓鏉¤礬寰勩傚茍涓旇繑鍥炲兼槸涓緇凪VCArray.<LatLng>錛屼篃灝辨槸瀹為檯瀛樺偍浜嗕竴鏉$嚎鐨勫潗鏍囧鹼紝鍦ㄨ繖閲屽彇鍑鴻繖浜涘潗鏍囩殑鏁扮粍錛屽茍涓旇繘琛屽驚鐜痙istanceFrom璁$畻

google.maps.LatLng.prototype.distanceFrom = function(latlng) {
    var lat = [this.lat(), latlng.lat()]
    var lng = [this.lng(), latlng.lng()]
    var R = 6378137;
    var dLat = (lat[1] - lat[0]) * Math.PI / 180;
    var dLng = (lng[1] - lng[0]) * Math.PI / 180;
    var a = Math.sin(dLat / 2) * Math.sin(dLat / 2) + Math.cos(lat[0] * Math.PI / 180) * Math.cos(lat[1] * Math.PI / 180) * Math.sin(dLng / 2) * Math.sin(dLng / 2);
    var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));
    var d = R * c;
    return Math.round(d);
}
榪欐璁$畻瀹為檯涓婃槸鎶勮嚜google map紺轟緥鐨勶紝鏄皢鎴戜滑鐨勫潗鏍囧艱漿鎹㈡垚鎴戜滑闇瑕佽綆楃殑璺濈鍊鹼紝榪欓噷灝變笉鍒嗘瀽錛屾湁鍏磋叮鍙互鐜╃帺錛屾病鍏磋叮灝辯洿鎺ユ妱榪囧幓鍚с?br />
緇撴灉鍑烘潵浜嗭紝榪欎釜灝辨槸鎴戜滑闇瑕佺殑嫻嬭窛鐨勮窛紱伙紝褰撶劧浣犱篃鍙互鐢ㄥ叾浠栨柟寮忚繘琛屽睍鐜?br />
alert((polyline.getLength()/1000).toFixed(3) + "km");
鍙闃呰google api鍜岃嚜宸辨濊礬娓呮錛屼竴涓祴璺濈殑demo寰堝揩灝卞畬鎴愪簡錛岀◢鍔犺楗板熀鏈氨鍙互搴旂敤浜庣敓浜т笂

濡傛灉浣犱篃鍦ㄨ繘琛実oogle map鐨勫紑鍙戯紝嬈㈣繋璧愭暀鍜岃璁猴紝寤轟簡涓猶q緹わ細11029590


]]>鎴夸駭鍦板浘google map鐨勫垵姝ュ簲鐢ㄧ偣婊?3)http://m.tkk7.com/dongbule/archive/2011/03/30/347304.html闄堜簬鍠?/dc:creator>闄堜簬鍠?/author>Wed, 30 Mar 2011 08:58:00 GMThttp://m.tkk7.com/dongbule/archive/2011/03/30/347304.htmlhttp://m.tkk7.com/dongbule/comments/347304.htmlhttp://m.tkk7.com/dongbule/archive/2011/03/30/347304.html#Feedback0http://m.tkk7.com/dongbule/comments/commentRss/347304.htmlhttp://m.tkk7.com/dongbule/services/trackbacks/347304.html闃呰鍏ㄦ枃

]]>
鎴夸駭鍦板浘google map鐨勫垵姝ュ簲鐢ㄧ偣婊?2)http://m.tkk7.com/dongbule/archive/2011/03/05/345786.html闄堜簬鍠?/dc:creator>闄堜簬鍠?/author>Sat, 05 Mar 2011 08:02:00 GMThttp://m.tkk7.com/dongbule/archive/2011/03/05/345786.htmlhttp://m.tkk7.com/dongbule/comments/345786.htmlhttp://m.tkk7.com/dongbule/archive/2011/03/05/345786.html#Feedback1http://m.tkk7.com/dongbule/comments/commentRss/345786.htmlhttp://m.tkk7.com/dongbule/services/trackbacks/345786.html闃呰鍏ㄦ枃

]]>
鎴夸駭鍦板浘google map鐨勫垵姝ュ簲鐢ㄧ偣婊?1)http://m.tkk7.com/dongbule/archive/2011/02/12/344141.html闄堜簬鍠?/dc:creator>闄堜簬鍠?/author>Sat, 12 Feb 2011 07:57:00 GMThttp://m.tkk7.com/dongbule/archive/2011/02/12/344141.htmlhttp://m.tkk7.com/dongbule/comments/344141.htmlhttp://m.tkk7.com/dongbule/archive/2011/02/12/344141.html#Feedback6http://m.tkk7.com/dongbule/comments/commentRss/344141.htmlhttp://m.tkk7.com/dongbule/services/trackbacks/344141.html 鎴夸駭鍦板浘google map鐨勫垵姝ュ簲鐢ㄧ偣婊?1)
鎴夸駭鍦板浘google map鐨勫垵姝ュ簲鐢ㄧ偣婊?2)
鎴夸駭鍦板浘google map鐨勫垵姝ュ簲鐢ㄧ偣婊?3)


浠ュ墠鐨勬埧浜у湴鍥句竴鐩撮兘鏄嬌鐢ㄦ湁閬撳湴鍥撅紝铏界劧鏈夐亾鍦板浘鏄緢濂斤紝浣嗘槸涓轟簡鏇村ソ錛岃繕鏄喅瀹氫嬌鐢╣oogle鍦板浘鏉ラ噸鏂板紑鍙慯_^錛屼笅闈㈡槸涓涓紑鍙戝畬姣曠殑綆鍗曞簲鐢╤ttp://xf.house.163.com/gz/map/000B.html

1)鏁村悎Google Maps JavaScript API V3 涓?Google Local Search API

Google Maps JavaScript API V3
鍦板潃 http://code.google.com/intl/zh-CN/apis/maps/documentation/javascript/

Google Maps JavaScript API V3 鏂囨。璇昏搗鏉ョ湡鐨勬槸寰堟竻鏅幫紝鍚勭demo涔熷緢榻愬叏錛屽茍涓旇鍧涚殑鎷ユ湁宸ㄥぇ鐨勮鍧涙敮鎸侊紝瀵規瘮浜嗕竴涓婫oogle Maps JavaScript API V3 鍜?V2 鐨勭増鏈紝铏界劧絎?鐗堢殑 Google Maps API 鐪嬩笂鍘昏窡絎?鐗堟尯鐩歌瘑錛屼絾鍦ㄥ唴鍦ㄦ満鍒朵笂鏈変簡杈冨ぇ鐨勫彉鍖栵紝灝ゅ叾鍦ㄥ縐誨姩嫻忚鍣ㄧ殑鏀寔涓婏紝涓撻棬閽堝iphone鍜宎ndroid璁懼鐨勫紑鍙戙俈2鐗堟湰google宸茬粡瀹e竷涓嶅啀浜堜互緇х畫鏀寔錛屾墍浠ヨ繕鏄夋嫨浜哣3鐗堟湰銆?br />
Google Local Search API
鍦板潃 http://code.google.com/intl/zh-CN/apis/maps/documentation/localsearch/index.html

涓婇潰鐨勫湴鍧鏄洰鍓峀ocal Search鐨勬渶鏂板湴鍧錛屼絾閮侀椃鐨勬槸灞呯劧鎸備笂浜?Deprecated 錛屼竴鏍風殑鏂囨。涔熺浉褰撻綈鍏紝鍦ㄥ簲鐢ㄤ箣鍓嶉渶瑕佸厛涓轟綘鐨勫煙鍚嶇敵璇蜂竴涓狝PI key錛岃繖涓槸娉ㄥ唽鍦板潃http://code.google.com/intl/zh-CN/apis/maps/signup.html錛屽緢綆鍗曪紝鎸夌収鎻愮ず寰堝揩灝辨悶瀹氫簡銆?br />

鍦ㄦ暣鍚圙oogle Maps JavaScript API V3鍜孏oogle Local Search API鍙戠幇榪欎袱涓増鏈槸涓嶅吋瀹圭殑錛孡ocal Search API瀹為檯涓婅繕鏄部鐢ㄤ簡Maps V2鐨勬帴鍙o紝涓轟簡瑙e喅榪欎釜闂錛岄渶瑕佷腑闂翠竴涓煩鏉夸嬌寰椾袱鑰呭吋瀹癸紝鎵浠ラ夋嫨浜唅frame錛岀埗欏甸潰浣跨敤Google Maps V3錛屽瓙欏甸潰浣跨敤Local Search API錛屽綋闇瑕佸簲鐢ㄥ埌鏈湴鎼滅儲鏃訛紝鐖墮〉闈㈠悜瀛愰〉闈紶閫掓煡璇㈡潯浠訛紝瀛愮獥鍙e簲鐢↙ocal Search API鑾峰緱鏌ヨ鐨剅esult鍚庤繑鍥炵粰鐖墮〉闈紝榪欐牱灝卞艦鎴愪竴涓煩鏉匡紝閬垮厤浜嗕袱鑰呭洜涓虹増鏈棶棰樿屼駭鐢熺殑鍐茬獊錛屽綋鐒惰繕鏈夊叾浠栫殑鍔炴硶錛屼笉榪噄frame搴旇鏄瘮杈冪畝鍗曞鐞嗭紝涓嬮潰鏄竴涓猟emo



鐖墮〉闈?: 浣跨敤鐨勬槸Google Maps JavaScript API V3錛宧ttp://maps.google.com/maps/api/js 緗戝潃鎸囧悜 Javascript 鏂囦歡鎵鍦ㄧ殑浣嶇疆錛岃鏂囦歡浼氳澆鍏ヤ嬌鐢ㄧ 3 鐗?Google Maps API 鎵闇鐨勫叏閮ㄧ鍙峰拰瀹氫箟銆?br />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=GBK"/>
<title>Google AJAX Search API Sample</title>
<style type="text/css"> 
@import url("http://www.google.com/uds/css/gsearch.css");
@import url("http://www.google.com/uds/solutions/localsearch/gmlocalsearch.css");
@import url("http://www.google.com/uds/css/gsearch.css");
@import url("http://www.google.com/uds/solutions/localsearch/gmlocalsearch.css");

</style>
<script type="text/javascript" src="http://xf.house.163.com/product/js/jquery.js"></script>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
      
var map;
      
var lat = 23.116193;
      
var lng = 113.374525;
      
var markersArray = [];
      
var windowArray = [];
      
function initialize() {
        
var mapDiv = document.getElementById('map-canvas');
          map 
= new google.maps.Map(mapDiv, {
          center: 
new google.maps.LatLng(lat,lng),
          zoom: 
15,
          mapTypeId: google.maps.MapTypeId.ROADMAP
        });
      }
 
      
//鍒犻櫎鍙犲姞灞?/span>
      function deleteOverlays() {
          
if (markersArray) {
            
for (i in markersArray) {
              markersArray[i].setMap(
null);
            }
            markersArray.length 
= 0;
          }
      }
 
      
//鍏抽棴淇℃伅鎻愮ず紿楀彛
      function closeWindows() {
          
if (windowArray) {
            
for (i in windowArray) {
                windowArray[i].close();
            }
          }
         }
      
      
function show(results){
          parent.deleteOverlays();
          windowArray.length 
= 0;
          
for (var i = 0; results && i < results.length; i++) {
              showOne(results[i]);
          }
      }
      
function showOne(result){
          
//console.debug(result.title+","+result.lat+":" + result.lng +","+result.streetAddress+","+result.city+","+result.url);
          var infowindow = new google.maps.InfoWindow({
              content: result.html
            });
            
var marker = new google.maps.Marker({
                position: 
new google.maps.LatLng(result.lat,result.lng),
              map: map
            });
            markersArray.push(marker);
            windowArray.push(infowindow);
            google.maps.event.addListener(marker, 'click', 
function() {
              closeWindows();
                infowindow.open(map,marker);
            });
      }

      
function searchMap(){
          
var keyWord = document.getElementById("keyWord").value;
          mapIframe.window.loadMap(
23.116193,113.374525,keyWord);
      }
      google.maps.event.addDomListener(window, 'load', initialize);
    
</script>
</head>
<body style="">
<div id="map-canvas" style="width: 600px; height: 500px"></div>
<input type="text" name="keyWord" id="keyWord"/>
<input type="button" onclick="searchMap();" value="鏌ヨ" id="btn"/>
<iframe name="mapIframe" id="mapIframe" style="display:none" src="local.html"></iframe>
</body>
</html>


瀛愰〉闈細http://www.google.com/jsapi?key 闇瑕佸湪google榪涜鐢寵涓庡煙鍚嶇粦瀹?br />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=GBK"/>
<script src="http://www.google.com/jsapi?key=ABQIAAAAtV_DTJOYJT-9cvTO-5KJ2BSnjw5qeDlzCnItJoREFggHbBwu_RQBEyFqvq_vMlzqsS4afIB8ZIvMkw" type="text/javascript"></script>
<script type="text/javascript"> 
    google.load('search', '
1');
    google.load('maps', '
2');
 
    
function loadMap(lat,lng,keyWord) {
        
var point = new GLatLng(lat,lng);
        console.debug(keyWord
+"-"+lat+","+lng);
        searchMap(point,keyWord);
    }
        
    
function searchMap(point,keyWord){
        
var searcher = new google.search.LocalSearch();
        searcher.setCenterPoint(point);
        searcher.setResultSetSize(GSearch.LARGE_RESULTSET);
        searcher.setSearchCompleteCallback(
thisfunction() {
          parent.show(searcher.results); 
        });
        searcher.execute(keyWord);
    }
</script>
</head>
<body></body>
</html>


鎽樺綍鍑犱釜甯哥敤鐨凩ocal Search API Reference

new google.search.LocalSearch() : 鍒涘緩浜嗕竴涓狶ocalSearch鐨凷ervice

searcher.setCenterPoint(point) : 瀹冩帴鍙楀崟涓鍙橀噺錛岃鍙橀噺鍙互鏄瓧絎︿覆銆乬oogle.maps.Map2 鎴杇oogle.maps.LatLng銆傚鏋滄槸瀛楃涓詫紝浼氬皾璇曞皢瀛楃涓茶В鏋愪負 google.maps.LatLng

searcher.setResultSetSize(8) : 璋冪敤姝ゆ柟娉曚互閫夋嫨鐢辨瘡涓悳绱㈠櫒榪斿洖鐨勭粨鏋滄暟

searcher.setRestriction() : 璁劇疆鎼滅儲緇撴瀯綾誨瀷

searcher.setSearchCompleteCallback() :銆姝ゆ柟娉曠敤浜庢敞鍐屽璞″拰鏂規硶浠ラ氱煡鎼滅儲瀹屾垚銆傚簲鐢ㄧ▼搴忓彲浠ラ氳繃浣跨敤 opt_arguments涔嬪悗闅忔剰浼犲叆鐜鍙傛暟

searcher.execute(keyWord) :  璋冪敤姝ゆ柟娉曚互寮濮嬫柊鐨勬悳绱€

絎竴姝ヨВ鍐充簡map鍜宭ocal search鐨勭増鏈啿紿佸悗錛屼笅闈㈠彲浠ヨ繘琛屽叏閮ㄧ殑寮鍙戯紝Google Maps JavaScript API鎻愪緵鐨刄I錛孍VENT鐩稿叧鎺ュ彛闈炲父涔嬪錛屼絾涓嶄竴瀹氬氨鑳界洿鎺ラ傜敤鎴戜滑鐨勯渶姹傦紝榪橀渶瑕佷嬌鐢ㄧ戶鎵垮熀綾籑VCObject錛孫verlayView絳夌戶緇皝瑁呫?br />
濡傛灉浣犱篃鍦ㄨ繘琛実oogle map鐨勫紑鍙戯紝嬈㈣繋璧愭暀鍜岃璁猴紝寤轟簡涓猶q緹わ細11029590

----------------------------------------

by 闄堜簬鍠?
QQ:34174409
Mail: dongbule@163.com

]]>
主站蜘蛛池模板: 亚洲乱码国产乱码精品精| 日韩免费一区二区三区| 亚洲一区二区三区影院| 阿v免费在线观看| 在线观看亚洲免费| 阿v视频免费在线观看| 亚洲免费无码在线| 久久er国产精品免费观看8| 亚洲国产小视频精品久久久三级| 色多多A级毛片免费看| 亚洲无码高清在线观看| 91精品全国免费观看青青| 亚洲阿v天堂在线| 一级毛片免费不卡在线| 亚洲欧洲日产国码二区首页| 久久久久久免费视频| 亚洲色大成网站www| 亚洲精品国产福利一二区| 国产一级一毛免费黄片| 亚洲精品视频在线观看视频| 野花高清在线电影观看免费视频| 亚洲一区二区三区亚瑟| 免费a级毛片18以上观看精品| 一级做a免费视频观看网站| 亚洲精品午夜无码电影网| 91精品手机国产免费| 亚洲精品无播放器在线播放 | 老司机永久免费网站在线观看| 亚洲成a人无码亚洲成av无码| 亚洲色婷婷综合开心网| 日韩精品无码一区二区三区免费 | 亚洲精品一级无码中文字幕| 中文字幕永久免费视频| 亚洲最新中文字幕| 免费h成人黄漫画嘿咻破解版| 日韩精品无码免费专区午夜| 亚洲videosbestsex日本| 免费女人18毛片a级毛片视频| 全部免费毛片在线播放| 九九精品国产亚洲AV日韩| 九月丁香婷婷亚洲综合色|