Ich möchte cesium initialisieren, so dass die Karte auf einige bestimmte Koordinaten zentriert wird anstatt auf die Standardkoordinaten. Ich habe den folgenden Code für die Initialisierung:Wie setze ich Cesium JS Kartenzentrum (Koordinaten: Breiten- und Längengrad)
var map = new Cesium.CesiumWidget('map-js');
map.centralBody.terrainProvider = new Cesium.CesiumTerrainProvider({
url : 'http://cesiumjs.org/smallterrain'
});
Regel mit anderen Mapping-Bibliotheken, würde ich das Zentrum bei der Initialisierung gesetzt, zB auf MapBox:
map = L.mapbox.map('map-js', 'api-key').setView([42.12, 12.45], 9);
Wie man das mit Cäsium?
wie kann Ich konvertiere eine lat/long Koordinate in einen Extent? Ich bin verwirrt – nemesisdesign
Wenn Sie ein einzelnes lat/lon-Paar haben, anstatt 4 Ecken, erstellen Sie einfach die Ecken, indem Sie einen Offset von Ihrem Punkt hinzufügen oder subtrahieren. Je größer der Versatz, desto "ausgezoomt" wird die Kamera. – emackey
was: Flug = Cesium.CameraFlightPath.createAnimationCartographic (map.scene, { \t \t \t \t Ziel: Cesium.Cartographic.fromDegrees (coords.lng, coords.lat, coords.zoom), \t \t \t \t Dauer: 0 \t \t \t}); – nemesisdesign