Пользовательские маркеры Google Maps Street View Xcode для наложения текста - PullRequest
0 голосов
/ 11 января 2020

Есть ли способ сделать пользовательские маркеры в Google Maps Street View (GMSPanoramaView) в Xcode? Я могу найти учебники для создания пользовательских маркеров в обычном mapView, но не могу найти способ сделать пользовательские маркеры в просмотре улиц. Возможно ли это?

Мне нужно наложить текст в указанных c местах, и нет (насколько я знаю) способа автоматически отобразить фрагмент в режиме просмотра улиц, поэтому я собирался получить Пользовательский маркер, где значок маркера будет изображением текстовой метки. Есть ли другие способы получить наложение текста на эффект местоположения? Я работаю с Maps SDK для iOS и Xcode (Swift).

Если вы можете предложить какую-либо информацию, я был бы очень признателен! Огромное спасибо. (Кстати, я относительно новичок в кодировании, поэтому, пожалуйста, укажите c в совете!)

1 Ответ

1 голос
/ 14 января 2020

Прежде всего, если вы хотите использовать Просмотр улиц в Maps SDK для iOS, вы должны прочитать документацию Google Maps Platform относительно службы, чтобы узнать больше.

Вот пример фрагмента кода, в котором я создаю маркер для Панорамы 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"), это место, где вы поместили имя изображения что вы хотите в качестве маркера. В моем случае я сделал Новый набор изображений в моих Активах и поместил изображение, которое я хочу использовать в качестве своего пользовательского маркера.

Надеюсь, это поможет!

...