я получил страницу с именем map.html, его простой HTML, который использует Google Maps API:Как загрузить файл на конкретную страницу?
<head>
<script type="text/javascript"
src="https://maps.googleapis.com/maps/api/js?key=XXXXXXX&sensor=true®ion=IL">
</script>
<script src="map.js" type="text/javascript"></script>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
</head>
<body>
</body>
<template name="map">
<div id="map-canvas"></div>
</template>
и им с помощью железо-маршрутизатор, чтобы направить на эту страницу:
this.route("map");
также с использованием pathFor:
<a href="{{pathFor 'map'}}" class="map"><div class="inner">set location</div></a></div>
и, наконец, мои карты Google инициализировать функцию, которая находится в файле с именем Sperate map.js:
$(document).ready(function() {
function initialize() {
var TLV = new google.maps.LatLng(32.06461, 34.777222);
var mapOptions = {
zoom: 12,
center: TLV,
panControl: false,
zoomControl: false,
mapTypeControl: true,
scaleControl: false,
streetViewControl: false,
overviewMapControl: true,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
marker = new google.maps.Marker({
position: TLV,
map: map,
title: 'Hello World!',
draggable: true
});
google.maps.event.addListener(marker, 'dragend', function (evt) {
var pos = [marker.getPosition().lat(), marker.getPosition().lng()];
console.log(pos);
});
}
google.maps.event.addDomListener(window, 'load', initialize);
});
все работает нормально, если вы вручную путь к HTTP: локальный/карта но если вы идете с локального и кликов по ссылке, что маршрут на карте ее не работает, теперь я получить его, что метеорит обслуживает все файлы при запуске , qusetion как предотвратить это? или как обслуживать определенный файл на определенной странице?
wow saimeunt! я абсолютно ошеломлен! удивительный ответ, большое вам спасибо, всего за один ответ вы научили меня так много, я думаю, что получил «метеорный путь» благодаря вам. –