谷歌地图根据条件画轨迹

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <script src="Scripts/jquery-1.8.3.min.js"></script>
    <script type="text/javascript" src="http://ditu.google.cn/maps/api/js?v=3.exp&sensor=true&language=cn&libraries=weather,places "></script>
<script type="text/javascript">
    var map;// 地图对象
    var directionsService = new google.maps.DirectionsService();
    var directionDisplay;
    var path = null, timer = 0, index = 0, marker = null;
    function init() {
        directionsDisplay = new google.maps.DirectionsRenderer();
        var coor = new google.maps.LatLng(0, 0);
        map = new google.maps.Map(document.getElementById("map"), { zoom: 14, center: coor, mapTypeControl: false, mapTypeId: google.maps.MapTypeId.ROADMAP });

        directionsDisplay.setMap(map);

        var request = {
            origin: "广州白云国际机场",
            destination: "深圳湾公园",
            optimizeWaypoints: true,
            travelMode: google.maps.DirectionsTravelMode.DRIVING
        };

        // 获取从“广州白云国际机场”到“深圳湾公园”的线路
        directionsService.route(request, function (response, status) {
            if (status == google.maps.DirectionsStatus.OK) {
                directionsDisplay.setDirections(response);
                path = response.routes[0].overview_path;
                if (path) {
                    timer = window.setInterval(function () {
                        if (!marker) {
                            marker = new google.maps.Marker({ position: path[index++], map: map });
                        } else {
                            if (index < path.length) {
                                marker.setPosition(path[index++]);
                            } else {
                                index = 0;
                                window.clearInterval(timer);
                            }
                        }
                    }, 30);
                }
            }
        });
    }
    </script>
</head>
<body >
    <div id="map" style="width:800px; height:800px;"></div>
</body>
</html>

  

时间: 2024-08-16 02:42:58

谷歌地图根据条件画轨迹的相关文章

离线谷歌地图API的开发笔记(二)

一.地图引擎介绍 离线地图引擎运行在WINDOWS平台上,底层由Visual c++语言开发,编译为OCX插件方式.占用文件少,便于二次开发的快速安装部署. 具有专业地图的基础操作功能:地图放大.缩小.移动.测量距离,测量面积. 支持以下矢量操作:点.线.面.透明矩形.透明圆形.箭头等添加/编辑/删除操作. 软件支持操作系统:Windows98/Me/2000/XP/win7/win8/win10 支持VB,VC,Delphi,C#等开发工具的二次开发, 从此可以专注于您的专业领域,不再为地图开

谷歌地图聚合点

我们有时候需要观察地图 不同地方数据的所在范围和分布密集情况,热力图和聚合点的使用无疑是最好的选择. 1.首先说说百度地图,只做国内的地图可以使用百度地图的海量点和热力图还是蛮好用的. a.海量点的最大好处是加载很多数据点的情况下不卡顿. b.如果是画mark在地图上,当点多的时候,会很卡. c.我之所以用谷歌地图的热力图,是因为我发现百度地图的热力图没有叠加功能,满足不了我的需求.比如说我想了解全国姓张,李,王的人的对比分布,我想要姓张的区域显示红色,姓李的显示蓝色,姓王的显示橙色.这个需求百

Odoo Website 替换 谷歌地图为 百度地图

由于众所周知的原因,国内使用谷歌地图是件非常痛苦的事,更为接地气的做法是替换为百度地图. 模块地址参见群公告.

谷歌地图api访问失败

在非外网情况下,我们调用谷歌api会出现加载不到地图的现象,此时可以换一下域名试试也许就好了 比如我自己访问api时时这样写的: https://maps.googleapis.com/maps/api/js?key=. . . &sensor=true 此时访问时是加载不到地图的. 如果我将maps.googleapis.com换成ditu.google.cn就可以正常加载地图了, 或是在https://maps.googleapis.com/maps/api/js?后面加上v=3.exp也就

免费下载谷歌地图高清卫星地图

免费下载谷歌地图高清卫星地图 特别BIGEMAP地图下载器提供了多种选择的下载方式,方便用户得到不同的应用当中: 1.矩形框选择区域下载 2.多边形选择区域下载 3.根据行政区(省市县区)域边界选择下载 4.导入外部边界文件下载(支持kml/kmz/shp格式) 5.标准分幅下载 6.指定矩形框经纬度范围下载 本文主要介绍应用多边形如何下载想要的区域 第一步:选在多边形工具 打开BIGEMAP软件,在软件的最上面工具栏选择[],单机左键选择. 第二步:通过单击[鼠标左键]在地图上任意位置开始绘制

【转】Android 国内集成使用谷歌地图

由于众做周知的原因在国内使用谷歌地图不太方便,在开发中如果直接使用会出现些问题.但国内的如百度地图,高德地图等都无法提供详细的国外地图数据,所以研究一下喽,,, 使用 Google Maps Android API v2 使用谷歌提供的SDK,Android Studio开发. 首先保证SDK Manager中 Google Play service服务已经安装.  2.新建一个工程GoogleMapDemo,然后File ->Project Structure->[app]->->

点击按钮显示谷歌地图

原文:点击按钮显示谷歌地图 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication.WebForm1" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

Python查询一个城市的谷歌地图的经度和纬度

Python查询一个城市的谷歌地图的经度和纬度 设置Python环境 shou#!/usr/bin/env  python 编写脚本 import argparseimport osimport urllibimport requestsERROR_STRING = '' def find_lat_long(city):""" Find geographic coordinates """# Encode query string into Go

在AngularJS中使用谷歌地图把当前位置显示出来

如何使用谷歌地图把当前位置显示出来呢? --在html5中,为我们提供了navigator.geolocation.getCurrentPosition(f1, f2)函数,f1是定位成功调用的函数,f2是定位失败调用的函数,而且会把当前的地理位置信息作为实参传递给f1和f2函数.f1函数调用谷歌地图的API即可. 如何展示呢? --需要一个提示信息和展示地图的一个区域. 页面上,大致是这样: <map-geo-location height="400" width="