Desidero aggiungere il controllo Bing Map V8 al mio progetto Anguar 2.0. Voglio sapere cosa devo fare per aggiungere Bing Map V8 al progetto Angular 2.0. Ho allegato la mia implementazione. Il componente che ho creato non può essere caricato. Come faccio a consultare Microsoft.Maps.Map?Come aggiungere Bing Maps v8 ad Angular 2.0?
Ecco un esempio di bing map v8. Tutto funziona bene se si salva il seguente esempio in formato HTML. La chiave della mappa di bing è stata ritagliata.
<!DOCTYPE html>
<html>
<head>
<title>addOneLayerItemHTML</title>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'/>
</head>
<body>
<div id='printoutPanel'></div>
<div id='myMap' style='width: 100vw; height: 100vh;'></div>
<script type='text/javascript'>
function loadMapScenario() {
var map = new Microsoft.Maps.Map(document.getElementById('myMap'), {
credentials: 'My Bing Map Key - I removed here'
});
var pushpin = new Microsoft.Maps.Pushpin(map.getCenter(), null);
var layer = new Microsoft.Maps.Layer();
layer.add(pushpin);
map.layers.insert(layer);
}
</script>
<script type='text/javascript' src='http://www.bing.com/api/maps/mapcontrol?branch=experimental&callback=loadMapScenario' async defer></script>
</body>
</html>
Il suo è il file che ho creato come map.component.html.
<div class='panel panel-primary'>
<div class='panel-heading'>
{{pageTitle}}
</div>
<div id='myMap' style='width: 100vw; height: 100vh;'></div>
</div>
Ecco il file che ho creato come map.component.ts.
import { Component, OnInit } from 'angular2/core';
@Component({
selector: 'pm-map',
templateUrl: 'app/bingmap/map.component.html'
})
export class MapComponent implements OnInit {
public pageTitle: string = "Map";
var map = new Microsoft.Maps.Map(document.getElementById('myMap'), {
credentials: 'Bing Map Key - I removed it here'
});
var pushpin = new Microsoft.Maps.Pushpin(map.getCenter(), null);
var layer = new Microsoft.Maps.Layer();
layer.add(pushpin);
map.layers.insert(layer);
}
Che dire angolare 2 vi impedisce di inclusa una mappa di Bing? –
Come diavolo hai avuto questa impressione? Ti sto chiedendo perché non puoi usare una mappa Bing come con Angular 2. Di cosa si tratta Angular 2 che attualmente rende difficile avere una mappa Bing sul tuo sito? –
Questa è un'altra domanda su AnguarJS 2. Come faccio a racchiudere Bing Map come componente di AngularJS 2? Dove posso aggiungere la funzione loadMapScenario e trovare il riferimento per Microsoft.Maps.Map? – tonyjy