You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							57 lines
						
					
					
						
							1.7 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							57 lines
						
					
					
						
							1.7 KiB
						
					
					
				| <!doctype html> | |
| <html> | |
| 	<head> | |
| 	<meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> | |
| 	<style> | |
| 		html { height: 100% } | |
| 		body { height: 100%; margin: 0; padding: 0; background-color: #FFF } | |
| 		#map_canvas { height: 100% } | |
| 	</style> | |
| 	<script src="http://maps.googleapis.com/maps/api/js?sensor=false&language=zh_CN"></script> | |
| 	<script> | |
| 		var map, geocoder; | |
| 		function initialize() { | |
| 			var latlng = new google.maps.LatLng(31.230393, 121.473704); | |
| 			var options = { | |
| 				zoom: 11, | |
| 				center: latlng, | |
| 				disableDefaultUI: true, | |
| 				panControl: true, | |
| 				zoomControl: true, | |
| 				mapTypeControl: true, | |
| 				scaleControl: true, | |
| 				streetViewControl: false, | |
| 				overviewMapControl: true, | |
| 				mapTypeId: google.maps.MapTypeId.ROADMAP | |
| 			}; | |
| 			map = new google.maps.Map(document.getElementById("map_canvas"), options); | |
| 			geocoder = new google.maps.Geocoder(); | |
| 			geocoder.geocode({latLng: latlng}, function(results, status) { | |
| 				if (status == google.maps.GeocoderStatus.OK) { | |
| 					if (results[3]) { | |
| 						parent.document.getElementById("kindeditor_plugin_map_address").value = results[3].formatted_address; | |
| 					} | |
| 				} | |
| 			}); | |
| 		} | |
| 		function search(address) { | |
| 			if (!map) return; | |
| 			geocoder.geocode({address : address}, function(results, status) { | |
| 				if (status == google.maps.GeocoderStatus.OK) { | |
| 					map.setZoom(11); | |
| 					map.setCenter(results[0].geometry.location); | |
| 					var marker = new google.maps.Marker({ | |
| 						map: map, | |
| 						position: results[0].geometry.location | |
| 					}); | |
| 				} else { | |
| 					alert("Invalid address: " + address); | |
| 				} | |
| 			}); | |
| 		} | |
| 	</script> | |
| 	</head> | |
| 	<body onload="initialize();"> | |
| 		<div id="map_canvas" style="width:100%; height:100%"></div> | |
| 	</body> | |
| </html> |