gpt4 book ai didi

swift - 用于文本叠加的自定义标记 Google map 街景 Xcode

转载 作者:行者123 更新时间:2023-11-30 10:28:15 26 4
gpt4 key购买 nike

有没有办法在 Xcode 中的 Google map 街景 (GMSPanoramaView) 中进行自定义标记?我可以找到在常规 map View 中执行自定义标记的教程,但找不到在街景 View 中执行自定义标记的方法。这可能吗?

我需要在特定位置覆盖文本,并且(据我所知)无法在街景 View 中自动显示代码片段,因此我将有一个自定义标记,其中标记图标将是图像的文本标签。还有其他方法可以实现位置文字叠加效果吗?我正在使用适用于 iOS 和 Xcode (Swift) 的 Maps SDK。

如果您能够提供任何见解,我将非常感激!太感谢了。 (顺便说一句,我在编码方面相对较新,所以请具体提供建议!)

最佳答案

首先,如果您想使用 iOS 版 Maps SDK 中的街景 View ,您必须阅读 Google Maps Platform documentation有关服务以了解更多信息。

以下是我为 StreetView 全景图创建标记的代码示例片段:

import UIKit
import GoogleMaps

class ViewController: UIViewController, GMSMapViewDelegate {

override func loadView() {
let panoView = GMSPanoramaView(frame: .zero)
self.view = panoView

panoView.moveNearCoordinate(CLLocationCoordinate2D(latitude: 48.858, longitude: 2.294))
panoView.camera = GMSPanoramaCamera(heading: 200, pitch: -10, zoom: 1)

let position = CLLocationCoordinate2D(latitude: 48.858, longitude: 2.294)
let marker = GMSMarker(position: position)

// Add the marker to a GMSPanoramaView object named panoView
marker.panoramaView = panoView
marker.icon = UIImage(named: "marker_image")
}
}

您可以注意到行 marker.icon = UIImage(named: "marker_image"),这是您放置要作为标记的图像名称的位置。就我而言,我在我的 Assets 中创建了一个新图像集,并将我想要用作自定义标记的图像放入其中。

希望这有帮助!

关于swift - 用于文本叠加的自定义标记 Google map 街景 Xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59691595/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com