使用信息块插件时,如何创建具有不同内容的多个标记http://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobox/examples/infobox-basic.html
我正在创建var marker1,var marker2等,但我认为这不是一个非常好的方法,我在所有infowindows中都有相同的内容...
我正在为Web应用程序制作区域绘图工具,我使用标记作为锚点,用户可以使用它来更改多边形的形状.
这就是我到目前为止所拥有的.http://demos.nodeline.com/leaflet_development/
回购邮件是https://github.com/SpencerCooley/Leaflet_development
$(document).ready(function(){
var map, cloudmade, sanAntonio, polygonPoints
map = new L.Map('map');
cloudmade = new L.TileLayer('http://{s}.tile.cloudmade.com/d4334cd6077140e3b92ccfae2b363070/997/256/{z}/{x}/{y}.png', {
attribution: 'Map data © <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="http://cloudmade.com">CloudMade</a>',
maxZoom: 18
});
sanAntonio = new L.LatLng(29.4238889, -98.4933333); // geographical point (longitude and latitude)
map.setView(sanAntonio, 13).addLayer(cloudmade);
polygonPoints = [];
var polygon = new L.Polygon(polygonPoints);
map.addLayer(polygon);
map.on('click', function(e) {
var marker = new L.Marker(e.latlng, {draggable:true});
polygonPoints.push(e.latlng);
var markerId = polygonPoints.length -1
map.addLayer(marker);
polygon.setLatLngs(polygonPoints);
marker.on('drag', function(){
var locationWhileDrag = …Run Code Online (Sandbox Code Playgroud) 我试图突出显示用户所在街道(至少是街区)的奇数或偶数侧(或所有街道,如果这更简单.)
我可以找到奇数或偶数的一面,我已经想到了这一点,但画出与道路平行的线条证明是有问题的.我设计了一种方法,使用谷歌地图和地理编码在奇数或偶数侧的块的末端找到点,并在它们之间画一条线,但所有地理编码都很慢且不可靠.它在我的公寓里工作得很好,但在许多地方摔倒了.
有没有办法在地图上移动第二条道路覆盖图向北或向南,向东或向西移动并改变道路颜色?
如果要么提供有用的功能,我愿意使用google或mapquest api.
library(maps)
1> map.where(database="world",29.392089,53.592505)
[1] "USSR"
Run Code Online (Sandbox Code Playgroud)
有谁知道如何获得更新的世界地图数据库来在地图包中驱动这个功能?我现在只需要国名,而不是详细的地方行政信息,例如gadm.org提供的信息.
我已经将地图api包含在我的项目中.现在我想在我的地图上显示一些标记.我在启动函数中初始化我的地图:
Meteor.startup(function() {
...
var mapOptions = {
zoom: 8,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
Map = new google.maps.Map(document.getElementById("map-canvas"),
mapOptions);
Run Code Online (Sandbox Code Playgroud)
比我在渲染时设置地图的中心
Template.mapPostsList.rendered = function() {
var p2 = Session.get('location');
Map.setCenter(new google.maps.LatLng(p2.lat, p2.lng));
var marker = new google.maps.Marker({
position: new google.maps.LatLng(p2.lat, p2.lng),
title:'Meine Position'
});
marker.setMap(Map);
Run Code Online (Sandbox Code Playgroud)
直到现在一切正常.尽管我有一个PostCollection,其中包含一些坐标.我有一个发布和订阅功能.现在我想通过地图上的标记显示我的帖子.
我的第一个想法是在我的渲染函数中执行此操作.问题是在初始加载时没有显示帖子,因为我的localcollection(clientside)不包含任何帖子.从服务器加载帖子需要一些时间.
这就是我试图建立一个辅助功能的原因.因为如果帖子中的某些内容发生变化,帮助程序会自动显示.
Template.mapPostsList.helpers({
posts: function() {
var allPosts = Posts.find();
allPosts.foreach(function(post) {
create marker and attach it to the map
....
marker.setMap(Map);
})
Run Code Online (Sandbox Code Playgroud)
问题是,我的地图变量没有定义.有没有办法在全球范围内定义它?为什么我可以在渲染函数中使用Map变量?尽管我不喜欢我的方法用辅助功能注射我的标记,还是通常的方式?
有人能给我提示如何解决我的问题吗?
我目前正在使用地图,每10米我使用LocationListener来刷新我的位置并获得新的纬度和经度.现在我希望用户正在使用的路线将显示为红线.因此,每次调用LocationListener类的OnLocationChange()时,我都想用最后一个位置和新位置之间的一行更新地图.
到目前为止,我添加了以下内容:
private void initializeDraw() {
lineOptions = new PolylineOptions().width(5).color(Color.RED);
lineRoute = workoutMap.addPolyline(lineOptions);
}
Run Code Online (Sandbox Code Playgroud)
在OnLocationChanged期间我称之为:
drawTrail();
Run Code Online (Sandbox Code Playgroud)
现在应该插入到这个函数中,以便每次将新获得的位置作为一个点添加并从最后一个点到新点绘制一条线.
谢谢
我们的iOS应用程序中出现了大量崩溃.它仅在iPad iOs 9设备上崩溃.与地图有关的东西.来自崩解药的日志没有帮助.我们无法重现,但有尖峰联合国任何指导表示赞赏.
__86- [VKMapCameraController _animateToPosition:pitch:yaw:duration:timingCurve:completion:] _ block_invoke + 1510
我正在尝试绘制具有正值和负值的地图.
所有正值都应该是红色,而负值应该是蓝色,零应该是白色,就像这个带有离散颜色的样本图一样
以下是我正在使用的代码:
library (rasterVis)
ras1 <- raster(nrow=10,ncol=10)
set.seed(1)
ras1[] <- rchisq(df=10,n=10*10)
ras2=ras1*(-1)/2
s <- stack(ras1,ras2)
levelplot(s,par.settings=RdBuTheme())
Run Code Online (Sandbox Code Playgroud)
非常感谢您提供可以应用于其他绘图练习的通用解决方案.
我在网页上有这个链接:
https://www.google.com/maps?saddr=Current+Location&daddr=-27.360198,153.017331
Run Code Online (Sandbox Code Playgroud)
它在桌面上工作正常,但在移动设备上,我被重定向到谷歌地图应用程序,它显示"不支持的链接"
任何的想法?
我正在swift中编写一个iOS应用程序.我需要能够在任何给定的时间点告诉我的用户路线旁边的哪条街道正在开车/步行.
我能够找到用户当前正在进入的街道名称,用户正在移动的方向以及当前坐标,但最后一步难倒我:下一条街道将相交?
我愿意使用Apple Maps,Google Maps,OSM等,只要它是免费的.