不知道哪位高手知道MAPINFOR这个做MAP的工具在DELPHI中怎么用?(200分)

  • 主题发起人 冷荷飘香
  • 开始时间

冷荷飘香

Unregistered / Unconfirmed
GUEST, unregistred user!
不知道哪位高手知道MAPINFOR这个做MAP的工具在DELPHI中怎么用?最好能推荐些书或资料下载!谢谢:)
 
你说的是MapInfo的二次开发吧
安装MapX控件在Delphi中调用
 
如只是用Mapinfo做的话需用OLE实现。但其中的回调有点麻烦。
 
请问一下怎么在DELPHI中装MAPX,还有能推荐些资料吗?
 
去www.Mapinfo.com.cn下载一个MapX4.5的测试版,安装以后在Delphi中插入MapX4.0的OCX控件
然后就可以像一般的控件一样调用了
安装MapX后有帮助文件,很详细的
 
你想做什么啊?我以前是做这方面的,现在不做了!
还有一个MO也很好用的!
 
mapinfo开发有两种方式,一种是OLE,直接用OLE方式在delphi中写mapbasic语句,一种是
采用mapinfo公司MapX控件进行二次开发,建议采用后者,因为这样虽然程序写起来相对
麻烦些,但是可控性大,还有消息说mapinfo6.5以后版本就是用mapX写成的,另外mapXTreme
也是以mapX为内核的所以采用mapX应该是大趋势。
mapX的帮助还算详细,好像方正数码有中文资料,我想买还没买到
 
我是在MAPX中二次开发,请问怎么得到鼠标当前点的经纬度和LABLE,急!
 
经纬度好办,map的mouseMove事件中能得到屏幕坐标x,y,下面程序能及时显示鼠标经纬度。
procedure TfrmMain.Map1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
var
ScreenX,ScreenY : single;
mapXX,mapYY : double;
begin
ScreenX := X;
ScreenY := Y;
map1.ConvertCoord(ScreenX,ScreenY,MapXX,MapYY,miScreenToMap);
StatusBar1.Panels.Items[0].Text := '经度:'+ format('%3.4f',[MapXX]);
StatusBar1.Panels.Items[1].Text := '纬度:'+ format('%3.4f',[MapYY]);
end;

至于你想得到label 我没看懂,不知道你想得到什么label
 
用MapX的话,我建议你去这个论坛
www.gischina.com/bbs/default.php
这里MapX版的斑竹Joe很乐于助人的
 
非常感谢峻祁连,还想请教个问题,就是怎么实现一次读入所有同类型点的标题或者说Feature.name,谢谢::)
 
接受答案了.
 
顶部