js调用两个网站的api出现了一些

问题描述

js调用两个网站的api出现了一些

其中一部分的内容只用到一个api(fun(),标记1中的内容)可以单独运行,但是前面加了一些内容(嵌到另一个网站的api中,前一部分可以,到了标记2就不能再运行了)
一直不知为什么,求问(代码比较乱,见谅)

 <html>
<head>
   <meta charset="UTF-8">
   <title>街景地图</title>
   <script type="text/javascript"
        src="http://api.map.baidu.com/api?v=2.0&ak=UzRj5wun4UgkuoSdCimROD8k">
   </script>
    <script type="text/javascript"
         src="http://webapi.amap.com/maps?v=1.3&key=c0ee23ad2324c26661065de94f5b5676&plugin=AMap.Driving">
    </script>
</head>
<body>

<div id="container"></div>
<div id="panel"></div>
<script type="text/javascript">

//基本地图加载
var map = new AMap.Map("container", {
    resizeEnable: true,
  //地图中心点
    zoom: 13 //地图显示的缩放级别
});

   AMap.service(["AMap.RoadInfoSearch"], function() { //加载地理编码
     var road=new AMap.RoadInfoSearch({
  city:"福州",
  panel:"result"
  });
  alert("2:");
  road.roadInfoSearchByRoadName("金山大道",function (status,result){
  if(status=="error ")alert("error");
  else if (status=="no_data")alert("noting");
  else {
      var a = result.info;
      var b = result.roadInfo;
      var e = b[0].path[0];
      var llength = b[0].path.length;
      var f = b[0].path[llength - 1];
      lng1=e[0].lng;
      lat1=e[0].lat;
      lng2=f[0].lng;
      lat2=f[0].lat;
      alert("3:")

     fun();** // 标记1**   

  }
});
    });

   function fun(){
       alert(lng1);
       alert(lat1);
       alert(lng2);
       alert(lat2);
   var myGeo = new BMap.Geocoder(); //将地址解析结果显示在地图上,并调整地图视野
   var map = new BMap.Map('container1');
   var url=null;

     var driving = new BMap.DrivingRoute(map);    //创建驾车实例     

      var lng11=lng1; //经度
      var lat11=lat1; //纬度
     var myP1  = new BMap.Point(lng11,lat11); //经纬度  

     var lng22=lng2; //经度
     var lat22=lat2; //纬度
     var myP2  = new BMap.Point(lng22,lat22);

        driving.search(myP1, myP2);                 //第一个驾车搜索
        driving.setSearchCompleteCallback(function(){
        var pts = driving.getResults().getPlan(0).getRoute(0).getPath(); //通过驾车实例,获得一系列点的数组
        alert(pts.length);
        var i=0;
        for(i=0;i<pts.length;i++){
          alert(pts[i].lng);alert(pts[i].lat);
            var panorama = new BMap.Panorama('panorama');**//标记2**
            alert("pano");
            panorama.setPosition(new BMap.Point(pts[i].lng, pts[i].lat));

            var panoramaService = new BMap.PanoramaService();
            panoramaService.getPanoramaByLocation(new BMap.Point(pts[i].lng, pts[i].lat), function(data){

                if(data.id)
                {
                url="http://api.map.baidu.com/panorama?width=400&height=200&location="+ pts[i].lng +","+ pts[i].lat +"&fov=90&poiid="+data.id+"&heading="+ azimuth +"&ak=UzRj5wun4UgkuoSdCimROD8k" ;
                  request = new XMLHttpRequest();
                //  window.open(url);
                  url="test.php?name="+url;
                 // alert(url);
                  url=url.replace(/&/g,'%');
                 // alert(url);
                 url=url+"&i="+i;
                  request.open("GET",url,"true");
                  request.send();
                  request.onreadystatechange=function()
                  {
                      alert(request.readyState);
                      if(request.readyState==4)
                      {
                          alert(request.readyState);
                          if(request.status==200)
                          {
                              alert(request.status);
                              document.getElementById("content").innerHTML=request.responseText;
                              alert("return");
                          }
                      }

                  }
                  }

                else alert("no data");
            });

        }
        })
   }

</script>

</body>
</html>

解决方案

找出来了,忘加panorama的

了,T T细节啊解决方案二:

JS调用百度地图API
js调用收藏某个网站

相关文章


  • javascript-bootstrap怎么用,有什么用
  • 调用-网站收录问题,网站代码问题
  • 网站所有文本内容和图片路径都需要从数据库获取么?
  • 微信卡券js api调用发卡wechat_card_js=1
  • 网站建设-我要实现这样一个功能 在网站上随机出现一个7位数怎么实现?
  • throw-Java的API中对未检测异常的处理方式问题
  • jquery-如何用js制作生成一张地图(标记)
  • vb编程-用什么编程语言可以实现调用各大网站提供的API接口?
  • callback-.net网站本地调试,出现这些代码,系统上又没有这些js代码,求助
  • jsp 网站开发-session和浏览器窗口的关系

【云栖快讯】2017互联网超级工程阿里双11完美落幕,交易额突破1682亿,但阿里工程师如何玩转“超级工程”,背后黑科技又是如何?12月13-14日,12位大咖直播分享揭秘1682亿背后技术实践,马上预约  详情请点击

热门推荐


  • 高性能云服务器2折起
  • 云服务器配置
  • 技术资料
  • 云计算
  • 域名
  • shell
  • node.js
  • 问答
  • java
  • mysql
  • C++
  • python
  • jQuery
  • Android
  • asp
  • PHP技巧
  • jQuery教程
  • JavaScript技巧
  • JS
  • SEO
  • sql server
  • mysql教程
  • 前端
  • 技术文集
  • 技术
  • 主题地图
  • A
  • z
  • 云服务器哪家好
  • API
  • 大数据
  • 云安全
  • 云存储
  • 云计算
  • 获取公众号授权失败
  • 兼容性疑难解答
  • path
  • stm32
  • jsonobject
  • product

前三篇


  • Oracle创建存储过程报错???
  • eclipse刚下载后可以用,但是关闭再打开的时候就不能打开了
  • c# winfrom 在数据怎么计算时间 我的意思是

后三篇


  • android连接c#webservice问题
  • VC++窗体应用程序,鼠标左键托盘显示提示,右键显示菜单
  • emmet,如何擴展兩個類名

(yq.aliyun.com)为您免费提供js调用两个网站的api出现了一些相关信息,包括
js调用百度地图api,js调用支付宝api接口,js调用api接口,angularjs调用api接口,js调用webapi的信息
,所有js调用两个网站的api出现了一些相关内容均不代表的意见!
该页面h5页面的地址是:https://m.aliyun.com/yunqi/wenzhang/show_3884,您可以点击js调用两个网站的api出现了一些-手机站访问。

时间: 2024-09-12 11:46:32

js调用两个网站的api出现了一些的相关文章

我是新手第一次请教大家这个网站免费api数据接口怎么调用

问题描述 我是新手第一次请教大家这个网站免费api接口怎么调用由于公司需要快递物流数据接口.气象数据接口.公交查询怎么调用请教各位大神 解决方案 解决方案二:直接GET一个URL过去比如说<formaction="http://api.36wu.com/Weather/GetWeather?district=%E5%8C%97%E4%BA%AC"method="get"><inputtype="submit"value=&quo

sea.js调用百度地图api

问题描述 请问有没有用过sea.js调用百度地图api的? 解决方案 解决方案二:具体什么问题?

求指导怎样在一个button按钮里面调用两个js方法,第一个没有执行完,第二个不允许执行。

问题描述 求指导怎样在一个button按钮里面调用两个js方法,第一个没有执行完,第二个不允许执行. function MustWrite(){ var a = document.getElementById("stopReason").value; if(a==""){ alert("必填项,请重新输入"); return false; } function stopProtocol(){ //if(confirm("是否终止协议?&

js调用出现乱码的解决方法探索+js行距

网站html用JS调用代码: <script type="text/javascript" src="http://www.fuleping.com/js/123.js"></script> <SCRIPT language=javascript src="http://www.fuleping.com/js/123.js"></SCRIPT>       但是用这个调用的时候 有时会出现乱码,那是

C#抓取页面JS调用Flash验证码

问题描述 目前在做一个页面模拟post提交,遇到个flash验证码!没办法抓取!目前自己试过post提交请求后,抓取flash保存!抓下来的无法反编译!在页面中调用只显示flash,没验证码!怀疑是flash抓取错误,然后试着找一些flash抓取工具,抓下来的还是显示不出验证码!跟踪了下网站上的验证码,跟踪js调用flash函数!在火狐里跟踪了下请求,返回的是一段加密的字符串!然后又试着在本地调用网站上的flash验证码!js也拷下来了,发送请求报UncaughtTypeError:Object

在WebSphere Cast Iron中使用JSON(二) 调用基于JSON的REST API

简介 WebSphere Cast Iron(以下简称 Cast Iron)被广泛用于整个内部和外部应用程序的集成和迁移.过去,大多数基于 SaaS 的应用程序都公开了 REST API,这些 API 用于处理 JSON 数据.然而,Cast Iron 主要处理 XML 和 XML 模式.为了支持有效的 REST API 调用,Cast Iron 引入了两个新活动来处理 JSON 数据. 您可以在调用 REST API (大部分是 SaaS 供应商公开的)的过程中使用 Read JSON 和 W

在HTML中利用js调用php的内容

经常会看到很多网站的统计代码都是以js调用的形式显示的,下面我们就来看看那如何实例的吧. <?PHP $countfile = "num.txt"; //定义计数器写入的文件是当前目录下count.txt,然后我们应当测试该文件能否打开 if (($fp = fopen($countfile, "r+")) == false) { //用读写模式打开文件,若不能打开就退出 printf ("打开文件 %s 失败!",$countfile);

在HTML中利用js调用php的内容-计数器实例

  我们经常会看到很多网站的统计代码都是以js调用的形式显示的,下面我们就来看看那如何实例的吧. $countfile = "num.txt"; //定义计数器写入的文件是当前目录下count.txt,然后我们应当测试该文件能否打开 if (($fp = fopen($countfile, "r+")) == false) { //用读写模式打开文件,若不能打开就退出 printf ("打开文件 %s 失败!",$countfile); exit

在HTML网页中利用js调用php的内容

  我们经常会看到很多网站的统计代码都是以js调用的形式显示的,下面我们就来看一个实例吧. $countfile = "num.txt"; //定义计数器写入的文件是当前目录下num.txt,然后我们应当测试该文件能否打开 if (($fp = fopen($countfile, "r+")) == false) { //用读写模式打开文件,若不能打开就退出 printf ("打开文件 %s 失败!",$countfile); exit; } e