想要一个MAPX在VC++下面的DEMO
今天托领导转发一个邮件给MapInfo的销售,看看他们能不能找技术人员实现一个MapX 4.5 在 VC++ 中使用的DEMO,
其实也不难,只是寻找和尝试繁琐的API太耗时间了.DEMO的要求也不难:
其实也不难,只是寻找和尝试繁琐的API太耗时间了.DEMO的要求也不难:
(1) 地图us.gst的两个层"USA"和"US Capitals"通过字段State关联.
每个州的人口数据存放在"US Capitals"的"Pop_1990"字段中,
现在要对每个州的人口做范围专题图, 渲染范围是整个州的疆域,
而不是州首府城市一个点.
渲染规则是: 人口 > 300,000 显示为红色
人口 在 200,000 到 300,000 之间 显示为粉红色
人口 在 100,000 到 200,000 之间 显示为橙色
人口 < 100,000 显示为黄色
人口 超过 400,000 的州,州首府城市以闪烁的点显示
专题图放置在"USA"层上.
(2) 从一个Excel文件批量导入部分州的更新人口数据,更新(1)中所述的专题图.
EXCEL文件有两列, 一列是State, 一列是Pop_2005.
模拟数据一共有10行, 即只更新10个州的人口数据.
更新了之后, 更新了的州整个州闪烁3秒钟.
退出程序的时候, 更新的人口数据会保存起来.
(3) 屏幕提供一个多选下拉列表和一个按钮, 在选择若干个城市名之后, 地图自动定位和缩放
到能够显示全部城市的比例,并且高亮显示城市所在的那几个州.
(4) 双击州首府, 弹出信息框显示州的人口.
把鼠标放在州上一秒种不动,也会出现一个提示框显示州的人口.
屏幕上提供一个文本框用来输入一个数字, 将大于此数字的人口的州的数据导出为EXCEL
文件.
并且把大于此数字的人口的州的数据导出为一个新层"Big Capitals***" (xxx是文本框
输入的数字). 退出程序的时候保存此新层.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现