有没有办法通过android maps API,我可以在平移动画完成后检测地图中心?我想使用此信息动态地从服务器加载标记.谢谢BD
也许是因为我对R比较新,我在http://www.gadm.org/上使用gadm-Mapfiles时遇到了问题.
我尝试绘制一个包含多个国家/地区的地图并将它们相互比较(使用不同的颜色).
这就是我的工作
library('sp')
##
load(url('http://biogeo.ucdavis.edu/data/gadm2/R/ARG_adm0.RData'))
# loads an Object "gadm" with shape of Argentinia
arg <- gadm # is there a more convenient way to do this in one line?
load(url('http://biogeo.ucdavis.edu/data/gadm2/R/CHL_adm0.RData'))
# loads an Object "gadm" with shape of Chile
chl <-gadm
load(url('http://biogeo.ucdavis.edu/data/gadm2/R/BOL_adm0.RData'))
# loads an Object "gadm" with shape of Bolivia
bol <- gadm
##
spplot(c(arg, chl, bol))
# output: unable to find an inherited method for function "spplot", for signature "list"
Run Code Online (Sandbox Code Playgroud)
这是我的问题:
先感谢您! …
我有一个带有两个标签的页面.第一个标签有照片,第二个是谷歌地图.问题是谷歌地图没有完全绘制,因为它是隐藏的div.所以我使用onclick()将initialize()函数移动到地图选项卡的href.这是第一次单击它时有效但当您返回到照片选项卡然后返回到地图选项卡时,地图仅部分绘制.如果您第二次单击地图选项卡它可以完美地工作.有任何想法吗?
标签javascript:
<script type="text/javascript">
$(function () {
var tabContainers = $('div.tabs > div');
$('div.tabs ul.tabNavigation a').click(function () {
tabContainers.hide().filter(this.hash).show();
$('div.tabs ul.tabNavigation a').removeClass('selected');
$(this).addClass('selected');
return false;
}).filter(':first').click();
});
</script>
Run Code Online (Sandbox Code Playgroud)
谷歌地图javascript:
<script type="text/javascript">
function initialize() {
var latlng = new google.maps.LatLng(<?=$lat ?>, <?=$lng ?>);
var myOptions = {
zoom: 15,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
var marker = new google.maps.Marker({
position: latlng,
map: map,
title:"<?=$fulladdress ?>"
});
}
</script>
Run Code Online (Sandbox Code Playgroud)
HTML:
<div class="tabs">
<ul class="tabNavigation">
<li><a href="#first">Photos</a></li> …Run Code Online (Sandbox Code Playgroud) 我在页面上使用height="100%"和有一个全宽谷歌地图width="100%".我想知道把一些css div的东西放在它上面.我读到使用负值,如margin-top: -500px;将工作,他们这样做,但是当我尝试将颜色分配给div的背景时,它不显示在地图上,它显示在它下面,这不是我想要什么.这个问题有方法解决吗?码:
<iframe width="100%" height="100%" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?hl=en&ie=UTF8&ll=37.0625,-95.677068&spn=56.506174,79.013672&t=m&z=4&output=embed"></iframe>
<div class="content"> I want this text to be in a div box that has a black background. <br /> </div>
Run Code Online (Sandbox Code Playgroud)
样式:
.content {
margin-top: -500px;
width: 390px;
background-color: black;
}
Run Code Online (Sandbox Code Playgroud) 我想在我的Rails应用程序之外使用我自己的数据在Google地图上实现热图.为此,我需要根据我的数据为每个地图坐标(平铺)生成叠加图像.
我发现如何使用ImageMagick生成它,但我不想依赖于此,因为我计划在几个地方分发我的应用程序,所以我想只使用Ruby语言.
请注意,我只需要在一个小的透明方块上绘制不同颜色的点.
大家好我才知道谷歌地图已弃用其先前版本的API v1并推出了新版本的谷歌地图API v2.我通过跟踪谷歌中的一些链接尝试了一个例子,我非常确定我通过提供确切的哈希密钥代码并设法获得正确的api密钥正确地获得了api密钥.现在我设法写了一些代码,但当我试图执行代码我得到错误,请帮我解决这里是我的代码
我甚至尝试了谷歌播放服务提供的示例代码,我遇到了同样的问题
这是我通过引用谷歌中的一些链接所做的示例
主要活动课
package com.example.apv;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.MapFragment;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
import android.os.Bundle;
import android.app.Activity;
import android.app.FragmentManager;
public class MainActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
FragmentManager fragmentManager = getFragmentManager();
MapFragment mapFragment = (MapFragment)fragmentManager.findFragmentById(R.id.map);
GoogleMap googleMap = mapFragment.getMap();
LatLng sfLatLng = new LatLng(37.7750, -122.4183);
googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
googleMap.addMarker(new MarkerOptions().position(sfLatLng).title("San Francisco")
.snippet("Population: 776733")
.icon(BitmapDescriptorFactory.defaultMarker(
BitmapDescriptorFactory.HUE_AZURE)));
googleMap.getUiSettings().setCompassEnabled(true);
googleMap.getUiSettings().setZoomControlsEnabled(true);
googleMap.animateCamera(CameraUpdateFactory.newLatLngZoom(sfLatLng, 10))
}
}
Run Code Online (Sandbox Code Playgroud)
main.xml中
<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/map"
android:layout_width="match_parent" …Run Code Online (Sandbox Code Playgroud) maps android google-maps android-emulator google-maps-mobile
我正在寻找一种方法将.PNGs(像这一个:http://1drv.ms/1O9lrG5 )转换为可以与Google或Bing Maps一起使用的磁贴.我正在考虑一个每10分钟执行一次的服务器端脚本(因为.PNG的内容可能会改变).
我知道像MapCruncher这样的工具,但这不是我想要的:我想要一个完全自动化的方法来获取相关的.PNG,生成图块(从所有4个角都使用lat/long)并让它们被访问我的客户端应用.
有任何想法吗?
我想绘制一个带有中心GPS点和两个GPS终点的弧.我可以使用任何可以与android一起使用的映射软件.
到目前为止,我已经尝试了Google Maps for android.Mapbox for android.ARCGIS for android.他们似乎都没有能够做这个简单的任务.
我猜我需要某种叠加?
如何自定义传单地图以禁用移动设备上的单指滚动并添加两个手指滚动,如谷歌地图(请参阅https://developers.google.com/maps/documentation/javascript/interaction)
我觉得像手指上的听众,手指向上和自定义叠加或某事.这样应该有所帮助.但是如何正确地将其整合为传单中的插件?
<html>
<head>
<link href="https://unpkg.com/leaflet@1.0.2/dist/leaflet.css" rel="stylesheet"/>
<script src="https://unpkg.com/leaflet@1.0.2/dist/leaflet.js"></script>
</head>
<body>
<div id="mapid" style="width: 600px; height: 400px;"></div>
<script>
var mymap = L.map('mapid', {center: [48,9], zoom:8, layers: [L.tileLayer('//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png')]});
</script>
</body>
</html>Run Code Online (Sandbox Code Playgroud)
有没有办法使用HTML和JavaScript完全脱机显示给定区域的地图?我正在寻找适合移动设备(阅读Cordova的解决方案).