自定义标记 Google 地图街景 Xcode 用于文本叠加
Custom Markers Google Maps Street View Xcode for text overlay
有没有办法在 Xcode 的 Google 地图街景 (GMSPanoramaView) 中做自定义标记?我可以找到在常规 mapView 中执行自定义标记的教程,但找不到在街景视图中执行自定义标记的方法。这可能吗?
我需要在特定位置叠加文本,并且(据我所知)没有办法在街景视图中自动显示代码段,所以我打算在标记图标所在的位置创建一个自定义标记文本标签的图像。有没有其他方法可以让文本叠加在位置效果上?我正在为 iOS 和 Xcode (Swift) 使用 Maps SDK。
如果您能提供任何见解,我将不胜感激!!太感谢了。 (顺便说一句,我在编码方面比较新,所以请具体建议!)
首先,如果您想在 Maps SDK 中为 iOS 使用 街景,您必须阅读 Google 地图平台 documentation 关于服务了解更多。
下面是我创建街景全景图标记的示例代码片段:
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 中制作了一个 New Image Set 并将我想用作自定义标记的图像放入。
希望对您有所帮助!
有没有办法在 Xcode 的 Google 地图街景 (GMSPanoramaView) 中做自定义标记?我可以找到在常规 mapView 中执行自定义标记的教程,但找不到在街景视图中执行自定义标记的方法。这可能吗?
我需要在特定位置叠加文本,并且(据我所知)没有办法在街景视图中自动显示代码段,所以我打算在标记图标所在的位置创建一个自定义标记文本标签的图像。有没有其他方法可以让文本叠加在位置效果上?我正在为 iOS 和 Xcode (Swift) 使用 Maps SDK。
如果您能提供任何见解,我将不胜感激!!太感谢了。 (顺便说一句,我在编码方面比较新,所以请具体建议!)
首先,如果您想在 Maps SDK 中为 iOS 使用 街景,您必须阅读 Google 地图平台 documentation 关于服务了解更多。
下面是我创建街景全景图标记的示例代码片段:
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 中制作了一个 New Image Set 并将我想用作自定义标记的图像放入。
希望对您有所帮助!