- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在使用这个小脚本时遇到了一些问题,它允许我使用 flickr 的谷歌地图和照片创建混搭。它创建了一张从罗马到米兰的简单 map ,然后根据地理标记从 flickr 请求十张图像。所以最后,它将每张照片定位为从谷歌获取的标记。
但是我不明白我做错了什么。有人有什么想法吗?
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no"/>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<title>Mappa+info</title>
<style type="text/css">
html, body { margin:0; padding:0; width:100%; height:100%; }
body { background:#FFFFFF; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:150%; text-align:center;}
#map { width:100%; height:100%; }
input { width:250px; }
</style>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyC0HAM8PI7RMqUiSm444JDehtJOsWBtE_E&sensor=true"></script>
<script type="text/javascript">
var directionsDisplay;
var directionsService = new google.maps.DirectionsService();
var map;
var latlongp1;
var latlongp2;
function initialize() {
calcRoute();
directionsDisplay = new google.maps.DirectionsRenderer();
var myOptions = {
zoom:7,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("map"), myOptions);
directionsDisplay.setMap(map);
var latlonbounds=map.getBounds(); alert(latlonbounds.getNorthEast());
latlongp1=latlonbounds.getNorthEast();
latlongp2=latlonbounds.getSouthWest();
posizionaFoto();
}
function calcRoute() {
var partenza = "Roma";
var arrivo = "Milano";
var request = {
origin:partenza,
destination:arrivo,
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});
}
function posizionaFoto(){
//richiesta flickr
var bbox=latlongp1.lat()+","+latlongp1.lng()+","+latlongp2.lat()+","+latlongp2.lon();
var apikey="48770d8235b7055d803bd8d913304624";
var url="http://api.flickr.com/services/rest/?"+
"method=flickr.photos.search"+
"&format=json"+
"&per_page=10"+
"&extras=geo"+
"&bbox="+bbox+
"&nojsoncallback=1"+
"&api_key="+apikey;
var client =new XMLHttpRequest();
client.open("GET",url,true);
client.send();
client.onreadystatechange=function(){
if((client.readyState==4)&&(client.status==200)){
var data=JSON.parse(client.responseText);
var photos=data.photos;
//creazione marker per foto
var photo=photos.photo;
var aPhoto;
var url;
for(var k in photo){
aPhoto=photo[k];
var markerIcon=new google.maps.MarkerImage("http://farm"+aPhoto.farm+"static.flickr.com/"+aPhoto.server +"/"+aPhoto.id+"_"+aPhoto.secret+"_b.jpg");
var latLonphoto=new google.maps.LatLng(aPhoto.latitude,aPhoto.longitude);
var markerOptions={
map:map,
position:latLonphoto,
icon:markerIcon
};
marker=new google.maps.Marker(markerOptions);
}
}
};
}
window.onload = initialize;
</script>
</head>
<body>
<div id="map"></div>
</body>
最佳答案
在设置 markerIcon 的行中有“.”在“静态”之前丢失
关于javascript - 通过 Flickr 混搭 Google map 和照片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16371361/
这是我在此站点上的第二个问题,它们都处理未按预期工作的“if”语句。我已经学习 Python 大约 3-4 个月了,我记得刚开始学习“for”、“if”和“while”时,我记得我认为“if”语句是这
我正在寻求有关 Google map 实现的帮助。我必须编写 (JS) 一个“智能信息框/气泡”,它可以根据标记智能地定位自己,并且该标记的位置相对于 map View 的边缘。 VW 在他们的定位器
已关闭。此问题旨在寻求有关书籍、工具、软件库等的建议。不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以
我在使用这个小脚本时遇到了一些问题,它允许我使用 flickr 的谷歌地图和照片创建混搭。它创建了一张从罗马到米兰的简单 map ,然后根据地理标记从 flickr 请求十张图像。所以最后,它将每张照
我需要一些关于如何显示 map (对所有人公开)并允许任何用户(我应该能够跟踪其电子邮件)点击 map 上的几个点并制作适当的标记(它应该只是可见的)一点,没什么特别的)。其他用户也应该看到这些点。我
我正在创建一个表单,人们可以在其中选择一个新团队然后输入其位置,或者如果他们从列表中选择一个团队,我希望禁用输入 - 并在中给出所选团队的位置输入框。到目前为止,这是我的代码。它不起作用。 :(
我正在开发一个 iOS 应用程序,该应用程序使用 REST API 聚合来自不同服务(Google 日历、Basecamp...)的内容(即事件)。 我不知道在服务器端查询这些服务是否更有意义,而不是
我认为这可能是我知道答案但只是不喜欢的情况。 我的出发点是之前的一个问题, Hibernate @Entity conflict with Spring @Autowired for non-colu
我正在尝试使用“NGSI 源”和“ map 查看器”组件构建一个简单的 Wirecloud 应用程序混搭,如描述的那样 here但使用 130.206.80.40 提供的测试服务。由于本人是FIWAR
我是一名优秀的程序员,十分优秀!