是一个WEB项目,服务器上能够连外网,但是绝大部分用户不能上外网。
有一个GPS定位模块是使用google map做的,调用google map api生成地图和标注,但是这些API都是JS代码,由于JS是在本地执行的,所以不能上外网的用户看不到地图。有什么好的解决方案吗?

解决方案 »

  1.   

    帮你顶!我用flex调用earthPlayer(开源的)的API做了个地图,内网,外网都是可以访问,不过我们内网也是可以上网的还有种办法就是说服甲方买GIS服务器,GIS软件,我们另外一个项目就是这样
      

  2.   


    我要显示的是google电子地图,不是google earth那种。这个项目是给自己公司的服务部门使用的,用的就是google提供的免费功能,不想有更大投入。
      

  3.   

    大概思路是 调用map api的时候把所有请求都发往你们的服务器,也就是你要把map api的js全都封装一下,然后服务器截取,MS很麻烦、很困难
      

  4.   

    那么就让网管处理一下,要用这个系统的用户就限制可以访问google网站?
    不知道mapeasy是不是能够满足现在的需求,在地图上添加标注的功能倒是有,但是可能不支持轨迹回放功能吧,现在还只是大概看了一下介绍。
      

  5.   

    网络上关于MapEasy,有2个主要的版本,一个是正统的mapapi0.4alpha版本,另一个则不叫MapEasy,以“webgis完整功能例子”的名称流传,可是实际上是在MapEasy的基础上开发出来的,所以也应该属于MapEasy。       mapapi0.4alpha是正统中最新版的MapEasy,目前好像作者已经没有更新的意思了,估计是个尽头。我开始就是用这个来做的,感觉功能虽然不多,但是它确实是以API的形式存在的,有较好的可扩展性。这个的源代码,打印出来大概30页左右,不算很庞大,认真研究几天,也就基本能懂。除了功能不多,这个版本的另一个不足是不能在IE为核心的浏览器里测试,用谷歌浏览器是可以的,用firefox3也是可以的,但firefox3.1又不可以,浏览器的问题还是比较烦人。(只是在本机测试的结果,据我同学远程测试,她用IE能运行我的地图。)
        “webgis完整功能例子”这个例子用的是深圳的地图,功能有了很大的改善,支持拉框放大,拉框缩小,测距等功能,它的源代码有40多页纸,虽然里面可以看见MapEasy的身影,但是总体而已,整个框架都被整理的很精致,结构非常清晰,代码看起来要比正统的MapEasy舒服多了,如果说这个才是最新的MapEasy,我想大家都不会有意见,但如果说这个要独立出来,另立门户,我想也没人会反对。经过试验,谷歌浏览器不能正常运行这个js库,firefox好像也不能正常运行,只有IE可以很好的适应它,貌似刚好和上面的那个相反,真不知道说什么好了。
         MapEasy的起步并不难,网上有很多切图工具,只要把自己的图切成片,然后稍加修改一下路径,就可以显示了。至于再开发出功能,也应该不难,尤其在“webgis完整功能例子”的基础上,增加了point和polyline的概念,使得地图可以接受矢量的数据,这对于MapEasy或许是一个重要的转折点,至于其他的gis功能,我相信都不会太难实现。
        最棘手的,可能还是浏览器的兼容问题,水平有限,不知道如何解决。---------------
    以上转载,看起来mapeasy还不怎么可靠啊。
      

  6.   

    使用Google API在哪里都可以,前提是能够上互联网,否则不能连接地图服务器是加载不了地图数据的!
      

  7.   

    帮忙顶 最近我这里做google map 调用google 断网的情况系不能用google api 哎!!!
      

  8.   

    如果你能搞定这个,就可以去地图公司上班了,原理就是js判断你鼠标事件,进而动态象服务器发请求然后重新绘制,现在一般采用的是转换成小图片的方法,你用firebug去观察下下载的图片就清楚了
      

  9.   

    我公司有现成的系统,可以直接在局域网里部署google map,如果需要
    请发邮件到[email protected],呵呵,需要付费的哦