2013-11-20 2 views
0

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

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

попробовать мой ответ должен быть полезным – K3rnel31

ответ

1

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

WebBrowser1.Documenttext = shtml 

если вы хотите загрузить WebBrowser из htmlfile использования как этот

Webbrowser1.DocumentText = System.IO.File.ReadAllText("c:\myhtml.html") 
+0

Wouah! Довольно быстрый ответ! Он работает так, как ожидалось. Большое спасибо ;). – SkorPPio

+0

@SkorPPio your Are Welcome – K3rnel31

Смежные вопросы