ios - 如何在谷歌地图绘制路径上添加持续时间?
问题描述
我能够绘制从源到目的地的路径,它工作正常。但现在我希望在 google 或 ubar 等路径上增加持续时间。试过了,但我的持续时间标记离抽屉路径有点远。
let path = GMSPath(fromEncodedPath:objMapModel.arrayMapPath[0].routes.first?.overviewPolyline.points ?? "")
let rectangle = GMSPolyline(path: path)
rectangle.strokeWidth = 5.0
marker.map = mapView
rectangle.map = mapView
我正在寻找类似这张图片的东西。我想在路径上添加持续时间的标记(ex 27h)
解决方案
创建您的 customMarker 视图并用于 markerInfowindow。请尝试一下。
func mapView(_ mapView: GMSMapView, markerInfoWindow marker: GMSMarker) -> UIView? {
//Create customMarker and retur UIView
return customMarker
}
OR
func mapView(_ mapView: GMSMapView, markerInfoContents marker: GMSMarker) -> UIView?
{
let placeMarker = marker as! PlaceMarker
let view = UIView(frame: CGRect.init(x: 0, y: 0, width: 150, height: 150))
if let markerView = UIView.viewFromNibName(name: "MarkerView") as? MarkerView
{
infoView.nameLabel.text = placeMarker.name
view.addSubview(markerView!)
return view
} else {
return nil
}
}
推荐阅读
- facebook - 在 Facebook 登录时遇到问题。在本地它工作正常,但在现场不工作
- css - 更改 iframe 和图像的 innerHTML CSS 样式
- javascript - 图像对象错误事件未在 404 上触发
- javascript - 我可以安全地在 JavaScript 中的 Event 对象上设置自定义属性吗?
- java - 如何获得下一个浮点值(向上或向下)?
- ruby - Savon 数组/哈希混淆
- python-2.7 - 以下python执行语句对我来说没有意义,有人可以解释一下吗?
- assembly - 如何用汇编语言读取命令行参数?
- r - 如何构建循环以查找有关数据框中列的某些值的模式
- android - 在 Android 中每分钟运行一个后台任务