私のアプリの解決方法を探しています。私はデータをアップロードしてファイルをアップロードし、ファイルからすべてのデータを複数のマーカーでGoogleマップに表示する必要があります。エクセルやマーカーを表示するためにそれを使用する(私は、ユーザーがデータを使用してファイルを提出したい)からJavascriptを使用してexcel(xlsx)ファイルからアップロードされたGoogleマップのマーカー
<script>
function initialize() {
var mapDiv = document.getElementById('mymap');
var mapOptions = {
center: new google.maps.LatLng (-33.865143, 151.209900),
zoom: 12,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(mapDiv, mapOptions);
var locations = [];
locations.push ({name:"Bondi Beach", latlng: new google.maps.LatLng(-33.890542, 151.274856)});
locations.push ({name:"Coogee Beach", latlng: new google.maps.LatLng(-33.923036, 151.259052)});
locations.push ({name:"Cronulla Beach", latlng: new google.maps.LatLng(-34.028249, 151.157507)});
locations.push ({name:"Manly Beach", latlng: new google.maps.LatLng(-33.80010128657071, 151.28747820854187)});
for (var i = 0; i < locations.length; i++) {
var marker = new google.maps.Marker({position: locations[i].latlng, map:map, title:locations[i].name});
}
}
window.onload = initialize;
</script>
が、どのように私はアップロードできるデータ:私はすでに第二部のためのソリューションを た(複数のGoogleマップ上のマーカーを表示)?
私はプログラミングに全く新しいので、どんな助けもありがとうと思います。
ブラウザでこのコードを実行するとエラーが表示されます。「キャッチされていないTypeError:プロパティ 'addEventListener'のnullを読み取れません。ファイルが読み込まれません。しかし、ここでファイルをロードすると、サンプルではすべてが問題なくなります。どこに問題がありますか?あなたのサンプルが自分のコードでどのように見えるか/理解するのを助けるかもしれませんか? – Jaras
@Jaras、 '" Uncaught TypeError:プロパティ 'addEventListener' of nullが読み取れません "は、' document.getElementById( "excel") 'がnullを返すことを意味します。これはおそらく、あなたが 'excel' idを持つinput要素を持っていないためです。 – Ozan