Skip to content

Instantly share code, notes, and snippets.

@tomoTaka01
Created January 1, 2015 00:10
Show Gist options
  • Save tomoTaka01/8a0ad17b0d9d934ce60d to your computer and use it in GitHub Desktop.
Save tomoTaka01/8a0ad17b0d9d934ce60d to your computer and use it in GitHub Desktop.
google polyline sample
<!DOCTYPE html>
<html>
<head>
<title>Google Map Marker Sample</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp"></script>
<style>
#map_canvas {
width: 850px;
height: 350px;
margin: 0px;
padding: 0px
}
</style>
</head>
<body>
<div id="map_canvas"></div>
<div><output id="timeDiff"></output></div>
<script>
var map;
function initialize(){
var startTime = new Date();
var lat = 34.4342;
var lng = 135.2328;
var mapCanvas = document.getElementById("map_canvas");
var latlng = new google.maps.LatLng(lat, lng);
var mapOptions = {
zoom: 2,
center: latlng
};
map = new google.maps.Map(mapCanvas, mapOptions);
var colors = ["#ff0000", "#00ff00", "#0000ff"];
var prevLatlng = latlng;
for (i=0;i<10000;i++){
lat -= 0.001;
lng += 0.01;
var y = i % colors.length;
var latlng = new google.maps.LatLng(lat, lng);
var line = new google.maps.Polyline({
path: [prevLatlng,latlng],
map:map,
geodesic: true,
strokeColor: colors[y],
strokeOpacity: 1.0
});
prevLatlng = latlng;
}
var endTime = new Date();
var timeDiff = endTime - startTime;
var timeDiffEle = document.getElementById('timeDiff');
timeDiffEle.appendChild(document.createTextNode('drawing time:' + timeDiff));
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment