をロードしていないが、それはイオン2ベータ版とオープンレイヤ3は、私は新しいイオン2で使用するオープンレイヤ3のためのテストプロジェクトを作成しようとしているマップ
が動作していないこれは私のレイアウトです:
<ion-navbar *navbar>
<button menuToggle>
<ion-icon name="menu"></ion-icon>
</button>
<ion-title>Mappa</ion-title>
</ion-navbar>
<ion-content padding class="map-page">
<div id="map" class="map"></div>
</ion-content>
そして、これは私のコントローラです:
<!DOCTYPE html>
<html dir="ltr" lang="en">
<head>
<title>Ionic</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
<meta name="format-detection" content="telephone=no">
<meta name="msapplication-tap-highlight" content="no">
<script src="http://openlayers.org/en/v3.14.2/build/ol.js"></script>
<link ios-href="build/css/app.ios.css" rel="stylesheet">
<link md-href="build/css/app.md.css" rel="stylesheet">
<link wp-href="build/css/app.wp.css" rel="stylesheet">
</head>
<body>
<ion-app></ion-app>
<script src="cordova.js"></script>
<script src="build/js/app.bundle.js"></script>
</body>
</html>
:私も自分のアプリケーションにこのライブラリをインポートしている
import {Page} from 'ionic-angular';
@Page({
templateUrl: 'build/pages/map/map-page.html'
})
export class MapPage {
constructor(){
this.test = ["uno", "due", "tre"];
// var layer = ga.layer.create('ch.swisstopo.pixelkarte-farbe');
// var map = new ga.Map({
// target: 'map',
// layers: [layer],
// view: new ol.View({
// resolution: 500,
// center: [670000, 160000]
// })
// });
// this.map = map;
console.log(this.map);
var projection = ol.proj.get('EPSG:3857');
var map = new ol.Map({
target: this.map,
layers: [
new ol.layer.Tile({
source: new ol.source.OSM()
})
],
view: new ol.View({
center: ol.proj.transform([8.92471, 46.07257], 'EPSG:4326', 'EPSG:3857'),
zoom: 14
})
});
}
}
ionic 1の古いプロジェクトでは、このコードが動作しています。なにか提案を?
THX。
こんにちは、あなたの答えはThx。私はそれについてlitlebitを働いた。実際、私はあなたの提案に触発されていますが、重要な部分はありません。私は完全な解決策で自分自身に答えます。 – Mettek