我想制作一张非常干净的地图,只显示相关信息——例如,只显示重要的街道。我打算一边看谷歌一边画一张地图,但结果很慢。有没有办法让这更容易,也许结合地图软件和谷歌的API?
(如果我应该把它放在另一个 SE 网站上,请告诉我)
我想制作一张非常干净的地图,只显示相关信息——例如,只显示重要的街道。我打算一边看谷歌一边画一张地图,但结果很慢。有没有办法让这更容易,也许结合地图软件和谷歌的API?
(如果我应该把它放在另一个 SE 网站上,请告诉我)
建立在苏维的好答案之上。
有一个非常有用的开源项目可以收集全球的街道数据。它被称为OpenStreetMap。在他们的网站上,您可以提取所需的特定街道数据。只需点击几下即可!你得到了你需要的地图。他们的数据也可以从这里和这里访问(对某些人来说可能更容易) 。这些链接可以为您提供所需的 shapefile(map)。然后可以将您新获得的地图加载到提到的免费QGIS软件中。在那里,您可以轻松选择您感兴趣的街道。
当您的意思是只想显示“重要的街道”时,您使用 Google 地图就不走运了。因为您无法控制 google 提供的 ROADMAP 数据。现在您可以做的是使用其他地图软件,例如 ArcGIS 或 Quantum GIS(免费)。这两个软件都允许您加载道路数据 shapefile,您可以查询(选择)您想要显示的道路并根据自己的喜好自定义其外观。
如果您想要一种快速的方法(无需下载软件),我相信 ArcGIS 有一个在线门户,可让您在其基础地图上显示您想要的信息。不过,您仍然需要街道的 shapefile。检查此链接,为自己创建一个帐户并尝试使用它http://www.arcgis.com/home/。如果您单击地图选项卡,它会将您带到一个允许您上传 shapefile 的屏幕。
你说你'打算只画一张地图'。如果您只需要一张非常干净的地图,您可以考虑使用iMap Builder,它是一款支持地图形状文件和自定义 Google 地图的地图软件。我以前曾经创建过一些简单的地图项目,对我来说效果很好。您可以使用他们预制的地图模板,该模板仅显示地图轮廓而没有任何细节,然后您可以根据需要添加路线/点/鼠标悬停的语音气泡等。