我想用delphi做一个地图显示程序,目前只有地图边界的经纬度坐标如(100.432,22,89)这样的坐标点若干,如何在窗口中把这些点连成图形(地图形状),然后实现放大缩小,漫游的功能,目前想解决如何将坐标点画成图形,请教大家.
解决方案 »
- delphi 怎样写ocx组件啊,
- TClientDataSet的问题!
- 怎样将字符串转化为Int64类型的数字(字符串位数大于integer类型位数的)??
- 请问怎么屏蔽ComboBox中的选项,等待。
- 招聘启示
- 三层结构,数据库Sql server7.0中有张表的一个字段名为left.(left是sql server的关键字),客户端用ClientDataSet1->AppendRecord时就会
- 如何得到listbox中选种的条目的内容
- 请问如何用SQL语句知道数据库中的表是否存在。
- 我用的字符串里有一个单引号字符,该怎么转意呢?
- delphi7如何实现图片循环展示
- GetWindowThreadProcessId在哪个类里
- 如何结束被调试的进程
如果不是那就要自己写代码了画线很简单,把GPS坐标转成屏幕坐标,你已经知道其中一点的GPS坐标了,那就把那点的屏幕坐标做为(0,0)转的时候加减计算一下就行了。放大缩小,比较麻烦一点,要按放大坐标点加载新的地图,最好只加载显示区域部分,漫游移动时候再加载未需要的部分。
这样不浪费内存。漫游比较简单,计算坐标加载图形。