Nickcheng.LOG

在天朝的每天都当最后一天吧!

Archive for the ‘map’ tag

Google Map – display:none

leave a comment

使用Google Map时遇到一个问题. 我用Tab控件分别放置Google Map和数据, 当我切换到数据Tab后调整窗口的大小, 然后切换回地图的Tab, 这时, 地图会不见.

原来, 把Google Map放到一个DIV里, 当DIV被设置为”display:none”后, 浏览器会告诉Map API这个DIV的尺寸为0, 这时, API就会把地图的尺寸也设置为0.

解决方法有两个:

  1. 如果你的地图尺寸是确定的, 那么在建立地图的时候就指定上尺寸
  2. 如果你不确定地图的尺寸, 那么在重新显示地图的时候, 调用一下 map.checkResize() 方法

Written by nickcheng

May 11th, 2010 at 9:43 pm

Posted in 俺的技术

Tagged with , , , , ,

折腾Google Map

leave a comment

因为在中国, GoogleMap有ditu和map之分, 所以我要折腾!

gmap在中国的地图服务是和mapabc公司合作的, 既然是国内的公司, 走的自然是国内路线, 那么全球的gmap走的自然就不是国内路线. 正因为这点不同, 同时又因为各国使用的地理坐标系不同, 所以导致了gmap在中国和全球的不同. 举一个明显的例子就是你在ditu.google.com看到的一个地方的坐标和google earth上是不一样的.

因为找不到不同坐标系之间的对照关系, 所以不能用算法来进行转换, 只好使用黑盒的方法, 使用偏移值来修正. 在google earth上和ditu.google.com上找到同一个点的经纬度信息, 计算他们之间的差值, 然后利用这个差值再来修正这两者数据的不同. 但要注意的是, 这个误差不是线性的, 所以不能一劳永逸, 你把北京的修正值拿到上海, 修的就不那么正了, 所以, 这个基本上要每个城市都要保存一个修正值…囧

我这里有一个北京的修正值, 需要的可以拿去先用.

ditu – earth:
Lat: 0.001444
Lng: 0.006203

ps. 调试的时候出现了卫星图不可用的情况, 也不知道是被GFW还是服务有问题. 看来如果应用严重依赖地图的话, 使用GoogleMap并不是一个好方法, 最好还是能有自己的地图系统(GIS)

ps2. 顺便鄙视一下sql server, 浮点转字符串默认只有6位, 如果使用8位和16位的style转换, 出来的是科学计数法, 怎么就这么麻烦呢?

Written by nickcheng

April 19th, 2008 at 1:23 am

Posted in 俺的技术

Tagged with ,

如何修改Word文档中文档结构图的字体

leave a comment

这可是个有趣的话题:)

Word用了这么长时间了, 可我还真的是不知道怎么修改文档结构图中的字体. 今天心血来潮, 想研究一下, 还真被我找到了!

其实知道了方法就挺简单了! 就在”Styles”(我的Word 2007是英文的, 中文好像叫”样式和格式”)中!

进入Word后, 按Ctrl-Alt-Shift-S, 可以打开”Styles”框, 然后在这个框的最下面的三个按钮中, 点击第三个”Manage Styles”按钮, 这时会弹出一个对话框. 就在默认的第一个”Edit”选项卡中的选择框中找到”Document Map”, 就可以任意的修改了!

怎么样? 简单吧~~~

Written by nickcheng

September 26th, 2007 at 5:00 pm

Posted in 俺的技术

Tagged with , , ,

Switch to our mobile site