怎么在eclipse增加google maps api

 我来答
一骑当后
推荐于2016-09-27 · 知道合伙人数码行家
一骑当后
知道合伙人数码行家
采纳数:40296 获赞数:306452
网络、设备维护、电路、弱电检测。

向TA提问 私信TA
展开全部
javascript] view plaincopyprint?
var map, geocoder,ismarker=0,marker;  
        function initialize() {  
            var latlng = new google.maps.LatLng(39.904214, 116.407413);  
            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();  
            google.maps.event.addListener(map, 'click', function(event) {  
                    if(ismarker==1){  
                        ismarker=2;  
                        placeMarker(event.latLng);  
                    }  
                });  
        }  
        function placeMarker(location) {  
                marker = new google.maps.Marker({  
                    position: location,   
                    map: map,  
                    draggable:true  
                });  
                var infowindow = new google.maps.InfoWindow({  
                content: "标记是可以拖动的"  
            });  
            google.maps.event.addListener(marker, 'click', function() {  
                    infowindow.open(marker.get('map'), marker);  
                });           
            }  
        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);  
                } else {  
                    alert("Invalid address: " + address);  
                }  
            });  
        }  
这部分是调用了jquery和artdialog

[javascript] view plaincopyprint?
$("#addmarker").click(function(){  
                if(ismarker==2){  
                art.dialog({  
                title:'添加失败',  
                content:'标记已经存在或者即将存在,请删除后标记后重新添加',  
                lock:true,  
                ok:true,  
                cancel:true  
                })  
                }else{  
            art.dialog({  
                title:'添加标记',  
                content:'现在单击地图任意一点即添加标记,<font color=red>标记是可拖动</font>,请把标记移到合适的位置',  
                lock:true,  
                ok:function(){  
                    ismarker=1;  
                },  
                cancel:true  
                })  
            ismarker=0;  
            }  
        })  
        $("#deletemarker").click(function(){  
              
            art.dialog({  
                title:'删除标记',  
                content:'你已经删除了标记',  
                lock:true,  
                ok:function(){  
                    marker.setMap(null);  
                    ismarker=0;  
                },  
                cancel:true  
                })  
                  
        })
[html] view plaincopyprint?
<div class="width margintop20">  
        <div class="width200  left">  
            <div class="right line-height30 size14">交换所在地(地图): </div>  
        </div>  
        <div class="left"><input id="map_address" style="width:200px;height:30px;border:1px solid #ababab;">  <input type="button" id="map-search-sumbit" class="login_btn" value="搜索"/></div>      
    </div>  
    <div class="clear"></div>  
    <div class="width margintop10">  
        <div class="width200  left">  
            <div class="right line-height30 size14"> </div>  
        </div>  
        <div class="left"><input type="button" class="login_btn" value="添加标记" id="addmarker"/>  <input type="button" class="login_btn" value="删除标记" id="deletemarker"/></div>   
    </div>  
    <div class="clear"></div>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式