Откройте созданную веб-страницу, включая Google Map, в VB.NET

0

Я пытаюсь открыть API Карт Google через веб-браузер, встроенный в мое приложение VB.net. Я могу сделать это, загрузив файл HTML с локального рабочего стола, используя:

WebBrowser1.Navigate("file:///" & "C:\Users\username\Desktop\google-maps.html")

Но теперь я хотел бы вручную добавить содержимое своего HTML файла прямо в мое приложение VB:

sHTML = "<!DOCTYPE html><html><head>" _
& "<meta name='viewport' content='initial-scale=1.0, user-scalable=no'/>" _
& "<style type='text/css'>" _
& "html { height: 100% }" _
& "body { height: 100%; margin: 0; padding: 0 }" _
& "#map-canvas { height: 100% }" _
& "</style>" _
& "<script type='text/javascript' src='https://maps.googleapis.com/maps/api/js?key=   <KEY>&sensor=false&libraries=weather'></script>" _
& "<script type='text/javascript'>" _
& "function initialize() {" _
& "var mapOptions = {" _
& "center: new google.maps.LatLng(46.073231,4.21875)," _
& "zoom: 2" _
& "};" _
& "var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);" _
& "};" _
& "google.maps.event.addDomListener(window, 'load', initialize);" _
& "</script></head><body>" _
& "<div id='map-canvas'/>" _
& "</body></html>"

WebBrowser1.Document.Write(sHTML)

Но когда я запускаю этот код, мне нужно следующее сообщение об ошибке: "google undefined". Есть идеи?

Спасибо.

  • 0
    попробуй мой ответ должен быть полезен
Теги:

1 ответ

1
Лучший ответ

вы должны сделать так

WebBrowser1.Documenttext = shtml

если вы хотите загрузить webbrowser из html file используйте это

Webbrowser1.DocumentText = System.IO.File.ReadAllText("c:\myhtml.html")
  • 0
    Wouah! Довольно быстрый ответ! Работает как положено. Большое спасибо ;).
  • 0
    @SkorPPio Добро пожаловать

Ещё вопросы

Сообщество Overcoder
Наверх
Меню