美文网首页
js 调用腾讯地图1

js 调用腾讯地图1

作者: 郭的妻 | 来源:发表于2018-09-04 14:59 被阅读34次
    <!DOCTYPE html>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
            <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;
                }
                
                #container {
                    min-width: 603px;
                    min-height: 767px;
                }
            </style>
            <script charset="utf-8" src="https://map.qq.com/api/js?v=2.exp"></script>
            <script>
                var searchService, map, markers = [];
                var init = function() {
                    var center = new qq.maps.LatLng(39.936273, 116.44004334);
                    map = new qq.maps.Map(document.getElementById('container'), {
                        center: center,
                        zoom: 13
                    });
                    //设置圆形
                    new qq.maps.Circle({
                        center: new qq.maps.LatLng(39.936273, 116.44004334),
                        radius: 2000,
                        map: map
                    });
                    var latlngBounds = new qq.maps.LatLngBounds();
                    //调用Poi检索类
                    searchService = new qq.maps.SearchService({
                        complete: function(results) {
                            var pois = results.detail.pois;
                            for(var i = 0, l = pois.length; i < l; i++) {
                                var poi = pois[i];
                                latlngBounds.extend(poi.latLng);
                                var marker = new qq.maps.Marker({
                                    map: map,
                                    position: poi.latLng
                                });
    
                                marker.setTitle(i + 1);
    
                                markers.push(marker);
                            }
                            map.fitBounds(latlngBounds);
                        }
                    });
                    // 创建街景
    //              pano = new qq.maps.Panorama(document.getElementById('pano_container'), {
    //                  "pano": '10011001120131111029111' //此处街景id在  https://lbs.qq.com/tool/streetview/index.html   处可取得
    //              });
                }
    
                //调用poi类信接口                                         
                function searchKeyword() {
                    var keyword = document.getElementById("keyword").value;
                    region = new qq.maps.LatLng(39.936273, 116.44004334);
    
                    searchService.setPageCapacity(5);
                    searchService.searchNearBy(keyword, region, 2000); //根据中心点坐标、半径和关键字进行周边检索。
                }
            </script>
        </head>
    
        <body onload="init()">
            <div>
                <input id="keyword" type="textbox" value="酒店">
                <input type="button" value="search" onclick="searchKeyword()">
            </div>
            <div id="container"></div>
            <p>输入关键词,点击search查寻,查寻范围这一个圆形区域。</p>
        </body>
    
    </html>

    相关文章

      网友评论

          本文标题:js 调用腾讯地图1

          本文链接:https://www.haomeiwen.com/subject/mtwgwftx.html