Добавить виртуальный тур Google Business View

Я хотел бы вставить это в мою форму окон.

Private Sub InitializeComponent()
    Try
        Me.VirtualView = New WebBrowser
        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
        Me.ClientSize = New System.Drawing.Size(347, 261)
        Me.Name = "frmVirtual"
        Me.Text = "frmVirtual"
        Me.VirtualView.ScriptErrorsSuppressed = True
        Me.VirtualView.Name = "frmVirtual"
        Me.VirtualView.DocumentText = "<html><body><iframe width='600' height='450' style='border: 0' src='https://www.google.com/maps/embed?pb=!1m0!3m2!1sen!2sau!4v1481252003737!6m8!1m7!1sF%3A-pwYGx-oWTIk%2FWC6LeJuIxdI%2FAAAAAAAABIg%2FphppDvMZr54JiWnLbsbUgDcTGUfGXLMRACLIB!2m2!1d-33.76525136331761!2d150.9088391438127!3f310!4f0!5f0.7820865974627469' frameborder='0' allowfullscreen></iframe></body></html>"

    Catch ex As Exception

        MessageBox.Show(ex.Message.ToString(), "Unable to Retrieve")

    End Try

End Sub

Но ничего не отображается в этом коде. Пожалуйста помоги. Спасибо.

1 ответ

Вы не должны перемещаться по адресу в InitializeComponent метод, используйте Load() метод класса для навигации. для этого конкретного вопроса вам нужно установить DocumentText собственность WebBrowser контроль.

На другой ноте вы создаете новый экземпляр WebBrowser контроль, но я не добавляю его куда-либо, что я мог видеть. Если вы не добавите его, вы никогда не увидите этот элемент управления. ИМО просто перетащите новый туда, где вам это нужно.

Me.VirtualView.ScriptErrorsSuppressed = True
Me.VirtualView.DocumentText = "<html><body><iframe width='600' height='450' style='border: 0' src='https://www.google.com/maps/embed?pb=!1m0!3m2!1sen!2sau!4v1481252003737!6m8!1m7!1sF%3A-pwYGx-oWTIk%2FWC6LeJuIxdI%2FAAAAAAAABIg%2FphppDvMZr54JiWnLbsbUgDcTGUfGXLMRACLIB!2m2!1d-33.76525136331761!2d150.9088391438127!3f310!4f0!5f0.7820865974627469' frameborder='0' allowfullscreen></iframe></body></html>"

Что я сделал здесь, так это то, что вам нужно iframe внутри html а также body теги.

Примечание: я добавил ScriptErrorsSuppressed в true, потому что при загрузке есть ошибки скрипта. Также посмотрите на новый способ встраивания этих карт, они требуют ключ API для использования в ваших звонках здесь

Другие вопросы по тегам