ЗДЕСЬ Карта для флаттера: почему маркер не отображается на карте? - PullRequest
0 голосов
/ 04 мая 2020

Я скачал Here Map Flutter SDK Explore Edition, и я пытаюсь создать собственный маркер, но он не работает. Может ли кто-нибудь помочь мне.

Вот мой главный дротик

import 'package:flutter/material.dart';
import 'package:here_sdk/core.dart';
import 'package:here_sdk/mapview.dart';

void main() {
  SdkContext.init(IsolateOrigin.main);
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'HERE SDK for Flutter - Hello Map!',
      home: HereMap(onMapCreated: _onMapCreated),
    );
  }

  void _onMapCreated(HereMapController hereMapController) {
     var image = new MapImage.withFilePathAndWidthAndHeight(
        '<?xml version="1.0" standalone="no"?>' +
            '<svg width="4cm" height="4cm" viewBox="0 0 400 400" xmlns="http://www.w3.org/2000/svg" version="1.1">' +
            '<path d="M 100 100 L 300 100 L 200 300 z"M fill="red" stroke="blue" stroke-width="3" />' +
            '</svg>',
        100,
        100);
    var mapmarker = new MapMarker(GeoCoordinates(13.6211, 123.1903), image);
    hereMapController.mapScene.addMapMarker(mapmarker);
    hereMapController.mapScene.loadSceneForMapScheme(MapScheme.normalNight,
        (MapError error) {
      if (error != null) {
        print("Map scene not loaded. MapError: " + error.toString());
      }
      debugPrint('hi im dino');
      hereMapController.camera
          .lookAtPointWithDistance(GeoCoordinates(13.6211, 123.1903), 1000.0);
      hereMapController.release();
    });

    hereMapController.release();

  }
}

, и это вывод: введите описание изображения здесь

...