Clean up
This commit is contained in:
30
index.html
30
index.html
@@ -32,11 +32,11 @@
|
|||||||
|
|
||||||
// http://api.amap.com/javascript/index
|
// http://api.amap.com/javascript/index
|
||||||
// http://api.amap.com/javascript/example
|
// http://api.amap.com/javascript/example
|
||||||
var mapObj;
|
let mapObj;
|
||||||
|
|
||||||
function addBuildings(){
|
function addBuildings(){
|
||||||
if (typeof(Worker) !== "undefined") {
|
if (typeof(Worker) !== "undefined") {
|
||||||
var buildings = new AMap.Buildings(); //实例化3D楼块图层
|
let buildings = new AMap.Buildings(); //实例化3D楼块图层
|
||||||
buildings.setMap(mapObj);//在map中添加3D楼块图层
|
buildings.setMap(mapObj);//在map中添加3D楼块图层
|
||||||
} else {
|
} else {
|
||||||
// document.getElementById("info").innerHTML="对不起,运行该示例需要浏览器支持HTML5!";
|
// document.getElementById("info").innerHTML="对不起,运行该示例需要浏览器支持HTML5!";
|
||||||
@@ -47,17 +47,17 @@ function addBuildings(){
|
|||||||
//添加带文本的点标记覆盖物
|
//添加带文本的点标记覆盖物
|
||||||
function addMarker(){
|
function addMarker(){
|
||||||
//自定义点标记内容
|
//自定义点标记内容
|
||||||
var markerContent = document.createElement("div");
|
let markerContent = document.createElement("div");
|
||||||
markerContent.className = "markerContentStyle";
|
markerContent.className = "markerContentStyle";
|
||||||
|
|
||||||
//点标记中的图标
|
//点标记中的图标
|
||||||
var markerImg= document.createElement("img");
|
let markerImg= document.createElement("img");
|
||||||
markerImg.className="markerlnglat";
|
markerImg.className="markerlnglat";
|
||||||
markerImg.src="https://webapi.amap.com/images/0.png";
|
markerImg.src="https://webapi.amap.com/images/0.png";
|
||||||
markerContent.appendChild(markerImg);
|
markerContent.appendChild(markerImg);
|
||||||
|
|
||||||
//点标记中的文本
|
//点标记中的文本
|
||||||
var markerSpan = document.createElement("span");
|
let markerSpan = document.createElement("span");
|
||||||
markerSpan.innerHTML = "我是自定义样式的点标记哦!";
|
markerSpan.innerHTML = "我是自定义样式的点标记哦!";
|
||||||
markerContent.appendChild(markerSpan);
|
markerContent.appendChild(markerSpan);
|
||||||
marker = new AMap.Marker({
|
marker = new AMap.Marker({
|
||||||
@@ -85,14 +85,14 @@ function mapInit(){
|
|||||||
|
|
||||||
// https://github.com/unixcrh/DOUBANTONGCHENG/blob/master/DouBanTongCheng/ContentVC.m
|
// https://github.com/unixcrh/DOUBANTONGCHENG/blob/master/DouBanTongCheng/ContentVC.m
|
||||||
// https://developers.douban.com/wiki/?title=event_v2
|
// https://developers.douban.com/wiki/?title=event_v2
|
||||||
var doubanEvents = [
|
let doubanEvents = [
|
||||||
"https://api.douban.com/v2/event/list?loc=shanghai&type=music&max-results=30&callback=?",
|
"https://api.douban.com/v2/event/list?loc=shanghai&type=music&max-results=30&callback=?",
|
||||||
"https://api.douban.com/v2/event/list?loc=shanghai&type=drama&max-results=30&callback=?",
|
"https://api.douban.com/v2/event/list?loc=shanghai&type=drama&max-results=30&callback=?",
|
||||||
"https://api.douban.com/v2/event/list?loc=shanghai&type=film&max-results=30&callback=?",
|
"https://api.douban.com/v2/event/list?loc=shanghai&type=film&max-results=30&callback=?",
|
||||||
"https://api.douban.com/v2/event/list?loc=shanghai&type=exhibition&max-results=30&callback=?",
|
"https://api.douban.com/v2/event/list?loc=shanghai&type=exhibition&max-results=30&callback=?",
|
||||||
];
|
];
|
||||||
// http://fontawesome.io/icons/
|
// http://fontawesome.io/icons/
|
||||||
var doubanIcons = [
|
let doubanIcons = [
|
||||||
'<i class="fa fa-music" aria-hidden="true"></i>',
|
'<i class="fa fa-music" aria-hidden="true"></i>',
|
||||||
'<i class="fa fa-magic" aria-hidden="true"></i>',
|
'<i class="fa fa-magic" aria-hidden="true"></i>',
|
||||||
'<i class="fa fa-film" aria-hidden="true"></i>',
|
'<i class="fa fa-film" aria-hidden="true"></i>',
|
||||||
@@ -100,20 +100,22 @@ function mapInit(){
|
|||||||
];
|
];
|
||||||
|
|
||||||
// http://www.flaticon.com/
|
// http://www.flaticon.com/
|
||||||
var doubanFlatIcons = [
|
let doubanFlatIcons = [
|
||||||
'media/music-player.png',
|
'media/music-player.png',
|
||||||
'media/theater.png',
|
'media/theater.png',
|
||||||
'media/camera.png',
|
'media/camera.png',
|
||||||
'media/college.png',
|
'media/college.png',
|
||||||
];
|
];
|
||||||
|
|
||||||
|
let fail_to_access_douban = false;
|
||||||
doubanEvents.forEach(function(doubanEvent, i) {
|
doubanEvents.forEach(function(doubanEvent, i) {
|
||||||
$.getJSON(doubanEvent)
|
$.getJSON(doubanEvent)
|
||||||
.done(function(json){
|
.done(function(json){
|
||||||
//response json are now in the json variable
|
//response json are now in the json variable
|
||||||
// console.log(json);
|
// console.log(json);
|
||||||
json.events.reverse().forEach(function(ev, j) {
|
json.events.reverse().forEach(function(ev, j) {
|
||||||
var geo = ev.geo.split(' ');
|
let geo = ev.geo.split(' ');
|
||||||
var marker = new AMap.Marker({
|
let marker = new AMap.Marker({
|
||||||
map: mapObj,
|
map: mapObj,
|
||||||
position: new AMap.LngLat(geo[1], geo[0]),
|
position: new AMap.LngLat(geo[1], geo[0]),
|
||||||
icon: doubanFlatIcons[i],
|
icon: doubanFlatIcons[i],
|
||||||
@@ -145,8 +147,12 @@ function mapInit(){
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
.fail(function() {
|
.fail(function( jqxhr, textStatus, error ) {
|
||||||
console.log('Can not use douban api');
|
if (!fail_to_access_douban) {
|
||||||
|
let err = textStatus + ", " + error;
|
||||||
|
alert( "Access douban failed: " + err );
|
||||||
|
}
|
||||||
|
fail_to_access_douban = true;
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user