zoukankan      html  css  js  c++  java
  • google API之PlaceServeice的使用(查询香港附近得信息)

    <!DOCTYPE html>
    <html>
    <head>
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <style type="text/css">
    html { height: 100% }
    body { height: 100%; margin: 0; padding: 0 }
    #map-canvas { height: 100% }
    </style>

    //加载google的类库
    <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?libraries=places&sensor=true"></script>

    </head>
    <body>
    <div id="map">
    </div>
    </body>
    </html>


    <script type="text/javascript">
    var map;
    var service;
    var infowindow;

    //初始化方法
    function initialize() {

    //香港的经度纬度
    var hongkong = new google.maps.LatLng(22.18,114.10);
    map = new google.maps.Map(document.getElementById('map'), {
    mapTypeId: google.maps.MapTypeId.ROADMAP,
    center: hongkong,
    zoom: 15
    });


    var request = {
    location: hongkong,
    radius: '500000',                //以经纬度为中心点的圆的范围
    query: '香港旺角丽悦酒店'      //查询的字符串
    };

    service = new google.maps.places.PlacesService(map);
    service.textSearch(request, callback);
    }

    //回调函数

    function callback(results, status) {
      if (status == google.maps.places.PlacesServiceStatus.OK) {
        for (var i = 0; i < results.length; i++) {

          //这里遍历结果
        var place = results[i];
        console.log(place);
        //createMarker(results[i]);
        }
      }
    }
    google.maps.event.addDomListener(window, 'load', initialize);



    //return;
    </script>

  • 相关阅读:
    14 break
    13 for循环
    Python 3.7 将引入 dataclass 装饰器
    工程师如何在面试中脱颖而出
    如何避免 async/await 地狱
    命令行里打 cd 简直是浪费生命
    GitHub 十大 CI 工具
    GitHub CEO:GitHub 十年,感谢有你
    如何在 2 分钟内入睡(二战时期美国飞行员训练法)
    一分钟了解 TCP/IP 模型
  • 原文地址:https://www.cnblogs.com/lilefordream/p/2964856.html
Copyright © 2011-2022 走看看