有没有办法在Google/Bing /(任何其他地图提供商)地图上整个街道(从街道的开头到结尾)突出显示/显示?
我知道Google Maps API中存在Polyline,但它只是连接两个纬度点,并且没有办法让它自动化,所以我可以在某个城市显示任何街道.
我也在考虑方向,但很多街道都是2路,没有保证你会标记整条街道,它现在只是用户友好.例
我正在使用R中的"光栅"包从光栅文件创建一些地图.我想创建比较光栅,并排显示几个地图.重要的是,无论每个地图中的值如何,所使用的颜色比例对于所有地图都是相同的.例如,如果地图1的值为0-1,而地图2的值为0-0.5,则值为0.5的单元格在两个地图上应具有相同的颜色.
例如:
我希望值为0.5以在两个地图中具有相同的颜色(即黄色,红色和绿色之间).目前的行为是它在地图1中是黄色,在地图2中是绿色.
我无法找到一种方法来完成这项工作.我看不出有任何方法可以设置用于绘图功能的像素值范围.setMinMax()没有帮助(因为'plot'总是计算值).即使尝试手动设置值(例如g1 @ data @ max < - 10)也不起作用(绘图时会忽略这些值).
最后,制作一堆地图(可能预期在同一色标上绘制所有内容)也不起作用 - 每个地图仍然有自己的色标.
有关如何做到这一点的任何想法?
编辑:
我最终使用的解决方案是:
plot( d, col=rev( rainbow( 99, start=0,end=1 ) ), breaks=seq(min(minValue( d )),max(maxValue(d)),length.out=100) )
Run Code Online (Sandbox Code Playgroud) 我正在使用R maps包在世界地图上绘制一些点,例如:

绘制基本地图的命令是:
map("world", fill=TRUE, col="white", bg="gray", ylim=c(-60, 90), mar=c(0,0,0,0))
Run Code Online (Sandbox Code Playgroud)
但我需要显示太平洋中心地图.我使用map("world2",etc来使用maps包中的太平洋中心底图,并将我的dataframe(df)中数据点的坐标转换为:
df$longitude[df$longitude < 0] = df$longitude[df$longitude < 0] + 360
Run Code Online (Sandbox Code Playgroud)
如果我不使用该fill选项,但是使用fill交叉0°的多边形会导致问题.

我想我需要以maps某种方式从库中转换多边形数据来对其进行排序,但我不知道如何解决这个问题.
我理想的解决方案是绘制一个左边界为-20°,右边界为-30°(即330°)的地图.以下内容将正确的点和海岸线放到地图上,但是交叉零问题是相同的
df$longitude[df$longitude < -20] = df$longitude[d$longitude < -20] + 360
map("world", fill=TRUE, col="white", bg="gray", mar=c(0,0,0,0),
ylim=c(-60, 90), xlim=c(-20, 330))
map("world2", add=TRUE, col="white", bg="gray", fill=TRUE, xlim=c(180, 330))
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.
正如标题所述,我想通过按下按钮在我自己的应用程序中打开ios设备中的本机地图应用程序.目前我使用了一个MKmapview显示一个简单的引脚,从json文件中取出lat/long .
代码是这样的:
- (void)viewDidLoad {
[super viewDidLoad];
}
// We are delegate for map view
self.mapView.delegate = self;
// Set title
self.title = self.location.title;
// set texts...
self.placeLabel.text = self.location.place;
self.telephoneLabel.text = self.location.telephone;
self.urlLabel.text = self.location.url;
**// Make a map annotation for a pin from the longitude/latitude points
MapAnnotation *mapPoint = [[MapAnnotation alloc] init];
mapPoint.coordinate = CLLocationCoordinate2DMake([self.location.latitude doubleValue], [self.location.longitude doubleValue]);
mapPoint.title = self.location.title;**
// Add it to the map view
[self.mapView addAnnotation:mapPoint];
// Zoom to …Run Code Online (Sandbox Code Playgroud) 我正在为新的律师事务所创建一个新的网站.
我按照Google API嵌入了地图.我添加了他们的地址,但想将公司的名称添加到地图中...您可以在地图中看到,它不会捕获名称:
<iframe width="600" height="450" frameborder="0" style="border:0" src="https://www.google.com/maps/embed/v1/place?key=myapikey&q=883%20Farmington%20Avenue%2C%20Berlin%2C%20CT%2006037%2C%20United%20States"></iframe>
Run Code Online (Sandbox Code Playgroud)

所以,我尝试在iframe中的地址前添加一个名称:
q=Jill+Levin+Law,address here...
但我猜这个关键词会Levin选择匹配的公司,Soulsby & Levin, LLC...即使我没有改变地址
<iframe width="600" height="450" frameborder="0" style="border:0" src="https://www.google.com/maps/embed/v1/place?key=myapikey&q=Jill+Levin+Law,883%20Farmington%20Avenue%2C%20Berlin%2C%20CT%2006037%2C%20United%20States"></iframe>
Run Code Online (Sandbox Code Playgroud)

即使Google API本身也会根据关键字选择错误的API:

我如何能:
我是反应原生的新手,我想在我的应用程序中集成地图,我正在使用"react-native-maps"库, 我想使用https://github.com/airbnb/react-native-maps聚类,但我无法找到与此相关的适当文件.请帮助我找到如何将地图与群集集成的文档,并告诉哪个库最适合实现两个平台,iOS和Android的群集.
function initAutocomplete() {
var lat=document.getElementById('lat').value;
var lng=document.getElementById('lng').value;
console.log(lat);
console.log(lng);
var map = new google.maps.Map(document.getElementById('map'), {
center: {lat:lat, lng:lng},
zoom: 13,
mapTypeId: 'roadmap'
});}
Run Code Online (Sandbox Code Playgroud)
它给了我以下错误:
错误:InvalidValueError:setCenter:不是LatLng或LatLngLiteral:在属性lat中:不是数字
我有纽约纽约市的Lat/Long值; 40.7560540,-73.9869510和地球的平面图像,1000像素×446像素.
我希望能够使用Javascript将Lat/Long转换为X,Y坐标,其中该点将反映位置.
因此X,Y坐标形成图像的左上角; 289,111
注意事项:
在iPhone上,我们拥有Apple惊人的MapKit.Mac OS X有类似的东西吗?
如果可能的话,比简单的WebView更先进,因为我需要它至少自动管理:
(即使地图不是来自谷歌也没关系.)
非常感谢你!
我想使用ggplot2为地图上的每个位置生成一个条形图,就像xingmowang使用基本图形和许多包一样:
http://nzprimarysectortrade.wordpress.com/2011/10/02/let-r-fly-visualizing-export-data-using-r/

这与在图中嵌入微型图有关.
目前,我能做的最好的事情是在抖动的点图中将值与点大小匹配:
require(ggplot2)
require(maps)
#Get world map info
world_map <- map_data("world")
#Creat a base plot
p <- ggplot() + coord_fixed()
#Add map to base plot
base_world <- p + geom_polygon(data=world_map,
aes(x=long,
y=lat,
group=group))
#Create example data
geo_data <- data.frame(long=c(20,20,100,100,20,20,100,100),
lat=c(0,0,0,0,0,0,0,0),
value=c(10,30,40,50,20,20,100,100),
Facet=rep(c("Facet_1", "Facet_2"), 4),
colour=rep(c("colour_1", "colour_2"), each=4))
#Creat an example plot
map_with_jitter <- base_world+geom_point(data=geo_data,
aes(x=long,
y=lat,
colour=colour,
size=value),
position="jitter",
alpha=I(0.5))
#Add faceting
map_with_jitter <- map_with_jitter + facet_wrap(~Facet)
map_with_jitter <- map_with_jitter + theme(legend.position="none")
print(map_with_jitter)
Run Code Online (Sandbox Code Playgroud)

有一个不优雅的解决方法:
subset_data <- …Run Code Online (Sandbox Code Playgroud) maps ×10
javascript ×4
r ×3
google-maps ×2
apple-maps ×1
bar-chart ×1
bing-maps ×1
cocoa ×1
coordinates ×1
ggplot2 ×1
google-api ×1
html ×1
ios ×1
iphone ×1
mapkit ×1
objective-c ×1
php ×1
plot ×1
proj4js ×1
raster ×1
react-native ×1
view ×1