java - JMapViewer 绘制一个看起来像箭头的多边形

标签 java google-maps jmapviewer

我想在我的 map 上创建一个箭头 (---->),连接 2 个给定的坐标。

到目前为止,我已经使用建议的多边形实现来绘制线 herehere

有办法实现吗?

谢谢, 奥兹拉德

最佳答案

通常是的,您可以使用 Java make a directed line and make it move 中演示的概念和 mouse motion listener only in one direction一些想法。

它们都使用 Path2D 来生成形状并计算两点之间的角度来确定形状的方向。

您的要求实际上更容易一些,因为您已经有了起点和终点,因此应该可以计算线的长度或箭头的角度,具体取决于哪一个对您来说更简单(我会计算点之间的线的长度并旋转它,但这只是我的)

关于java - JMapViewer 绘制一个看起来像箭头的多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22160198/

相关文章:

java - 无论如何要加快打印机的速度?

java - 坐标点在jmapviewer多边形中?

java - 带有 Maven 的多模块 IntelliJ 项目 - 如何将依赖项从一个模块添加到另一个模块?

java - 防止 Jersey 客户端在发布大文件时导致内存不足错误

google-maps - 如何使用 ElasticSearch 创建像 Redfin.com 这样的分面搜索?

google-maps - 如何启用 Google Maps Tile API?

java - JMapViewer居中

java - JMapViewer 将鼠标监听器添加到 MapMarkerDot

java - 将JavaFX/Google Guice应用程序从Java 8迁移到Java 12时出现问题

css - 灰色背景上的谷歌地图,通过矩形区域进行 map 交互