html Javascript切换谷歌地图(更好的版本)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html Javascript切换谷歌地图(更好的版本)相关的知识,希望对你有一定的参考价值。

http://jsfiddle.net/zwHUc/

HTML header:
<script src="http://maps.google.com/maps/api/js"  type="text/javascript"></script>

HTML body:

<a id="map_option" href="#" data-latitude="<?php echo $latitude;?>" data-longitude="<?php echo $longitude; ?>" data-map="map_canvas<?php echo $map_counter; ?>">LOCATION</a> 

<div class="hidden_map" id="map_canvas<?php echo $map_counter; ?>"></div> 

where map_canvas1,2,3, ... n


<script>
 jQuery(document).ready(function(){
	jQuery('a#map_option').on('click', function (e) {
		e.preventDefault();
		console.log('clicked');
	    var $el = jQuery(this);
	    var latitude = $el.data('latitude') ;
	    var longitude = $el.data('longitude') ;
	    var map_canvas = $el.data('map') ;
	    jQuery("#" + map_canvas).toggle();
	    
		var latlng = new google.maps.LatLng(latitude,longitude); 
	    var mapOptions = {
	        zoom: 15, 
	        center: new google.maps.LatLng(latitude, longitude),
	        mapTypeId: google.maps.MapTypeId.ROADMAP
	    };
	    var map = new google.maps.Map(document.getElementById(map_canvas), mapOptions);
	    
	    var myMarker = new google.maps.Marker(
	    {
	        position: latlng,
	        map: map,
	        title:"Property Location"
	    });  

/* get directions - implement the onclick event on search box
    var infowindow = new google.maps.InfoWindow({
        content: "<strong>Property</strong><br><span style='color:#F67325;font-weight:bold;'>Get Directions:</span> <input id='clientAddress' type='text'>"+
                "<input type='button' onClick=getDir() value='Go!'>"
    });

    google.maps.event.addListener(myMarker, 'click', function () {
        infowindow.open(map, myMarker);
    });    

    geocoder = new google.maps.Geocoder();
    directionsService = new google.maps.DirectionsService();
    directionsDisplay = new google.maps.DirectionsRenderer({
        suppressMarkers: false
    });
    
    directionsDisplay.setMap(map);
    directionsDisplay.setPanel(document.getElementById("directionsPanel"));
*/
	    
	    		
	});
 });
</script>

以上是关于html Javascript切换谷歌地图(更好的版本)的主要内容,如果未能解决你的问题,请参考以下文章

谷歌离线地图:不是瓷砖而是javascript

Django:在谷歌地图的 javascript 中使用模板标签

谷歌地图-通过Javascript在移动设备上获取方向

javascript 调用谷歌地图API 输入地址 点击弹出悬浮信息

谷歌地图下载器可以下载矢量路网吗?

减少谷歌地图成本计算,只能调用谷歌地图javascript api