QT and Google Maps API 3
-
Hello everybody,
I want to use googlemap api 3 to display a simple map under an UI developped in QT. For that purpose, I use a Qwebview which load a javascript code as an url. My code works with google api v2 but doesn't display anything with googlemaps api 3. Moreover, when using the javascipt code loaded in a chrome browser, it works fine. Here is the code html :
@<HTML >
<HEAD>
<TITLE>title</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">[removed][removed]
[removed]
function load() {
var optionsCarte = {zoom: 12,center: new google.maps.LatLng(44.843056, -0.644722),mapTypeId: google.maps.MapTypeId.ROADMAP};
var map = new google.maps.Map(document.getElementById("mapdiv"), optionsCarte);
}
[removed]<META content="MSHTML 6.00.2900.5848" name=GENERATOR>
</HEAD><BODY leftMargin=0 topMargin=0 onload=load() onunload=GUnload() >
<DIV id="mapdiv" ></DIV></BODY></HTML>@
This code is loaded with the following instructions in QT:
@ui->webView->setUrl( url );@Note that the signal loadFinished of the QwebView returns a false flag.
Anyone can help me ?
Thanks,
-
Can you provide a complete and valid html-page? Delete your personal or confidential stuff, but it must be at least usable to recreate the problem.
-
Mmmh. I don't understand why the html code is cut...
Here are the lines not removed (sorry for that problem) before the load function (with the character '<' and '>' correctly set) :script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"/script>
SCRIPT type=text/javascriptand after the load function (with the character '<' and '>' correctly set):
/SCRIPT
I hope it is clear... not sure...
-
you forgot the ";" (semicolon) behind onload() and GUnload(), maybe QtWebKit is a bit more strict here? write:
@<BODY onload=load(); onunload=GUnload(); >@ -
Thank you.
but still doesn't work...