Google Map API 、百度Map API等接口方法都很相似,使用起来简单方便。
小弟现在想讨论的是,开发这样的JS API接口,具体的思路应该是怎么样的?
入口应该如何开发?
服务端如何提供完整JS代码,并考虑代码的安全性?
跨域的Ajax调用又是如何完成的?等等一系统问题的讨论
望各位大神踊跃参加讨论,在此跪谢

解决方案 »

  1.   

    好好学学document.write和document.createElement,就知道了
      

  2.   

    代码没有安全性,别人能看到的,一下就下载下来了,百度的下载下来可以自己看。
    学习好js的面向对象部分能有很大帮助。
    至于跨域,个人理解不知道对不对,百度的js请求百度的服务,把处理结果返给用户,可能不存在跨域,当时处理esri的api时候也是研究跨域调用,后来发现貌似没跨域,也不太理解,等高手现身。
      

  3.   

    不用琢磨远了,象下面这样直接解决,你可以用地址重写把特定的动态程序伪装成JS
    <script src="动态程序"></script>
    <img src="动态程序"></img>
      

  4.   

    或者
    <script src="JS程序"></script>然后在JS程序里,通过URL模拟GET传参调用后台程序也是很简单很OK的,跨域本不是问题,碰壁人多了就当成个问题。
      

  5.   


    目前的项目就是以公司自研的栅格地理信息平台来做JS的API,现在对于入口来说就是一个难题,下载了百度getjs入口JS类,现正在整理,发现难度很大,所以来看看各位的高见,一起研究一下
      

  6.   

    其实以底层的Map操作类来说,确实不存在跨域和Ajax调用的问题,只是在架构上来说实是感觉很复杂,理不出头绪。