Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Qml и Google maps
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Quick
larry
Добрый день, форумчане.
Интересует вопрос, как работать с картами Google? Для nokia, osm и mapbox есть плагины, а для Google Maps не нашел. Может плохо искал, но вряд ли, перелопатил весь google. Пишу descktop приложение (Qt5.5). Пробовал через WebView, но не получается загрузить локальный файл html. Если открыть этот файл в браузере, то загружается карта. Пример нашел в инете.

<!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=AIzaSyC8canfOHTXuRHe7KoJ68CJQVQSBbrAiVg&sensor=false">
    </script>
    <script type="text/javascript">
      function initialize() {
        var mapOptions = {
          center: new google.maps.LatLng(-34.397, 150.644),
          zoom: 8
        };
        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>


import QtQuick.Controls 1.3
import QtQuick.Window 2.2
import QtWebKit 3.0
//---------------
ApplicationWindow
{
    title: qsTr("Map")
    width: 640
    height: 480
    visible: true

    WebView
    {
        id: webview
        anchors.fill: parent

        url: "file:///q:index.html"
    }
}


Помогите пожалуйста, а то не могу "въехать" как вывести карту.
Trisch
Пробовал прописать полный путь к файлу?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.