标签: maps

用户之后的地图视图 - 适用于Android Maps API v2的MyLocationOverlay类型功能

我切换到Android版地图的v2,我正在尝试移植以下功能:

使用MyLocationOverlay,我可以显示设备的当前位置(蓝点).当用户的位置发生变化并且点到达可见区域的边缘时,地图会动画显示,以便点实时地成为视图的中心.

在v2中,我使用了SupportMapFragment和getMap().setMyLocationEnabled(true).当前位置显示为蓝点(箭头),但是当设备更改位置时,地图视图不会移动,并且点最终会离开视图.

有任何想法吗?

api maps android google-maps-android-api-2

16
推荐指数
2
解决办法
3万
查看次数

在Maps API v2中完全禁用onMarkerClickListener

我想禁用点击/点按map markers.我知道你可以disable default behavior通过设置一个空map.setOnMarkerClickListener并返回true; 但是,这仍然会点击标记.我想把点击传递到onMapClickListener.

在我的应用程序中,点击地图会移动一个标记,如果您在标记已经靠近的位置点击,它只会认为您正在点击标记!你会认为有一种Marker.setClickable方法,但没有.

maps android onclick marker

16
推荐指数
2
解决办法
5403
查看次数

如何通过npm安装谷歌地图?

谷歌地图的npm是否有可用的套餐?或者我真的应该粘贴这个

<script src="https://maps.googleapis.com/maps/api/jskey=YOUR_API_KEY">
</script>
Run Code Online (Sandbox Code Playgroud)

到我的index.html并在每次刷新时下载这个js文件?

这太烦人了,因为有时我会得到ReferenceError: google is not defined.

javascript maps npm

16
推荐指数
2
解决办法
1万
查看次数

在Google Maps窗口中查找转角的长度

使用Google Maps API,如何获取地图显示区域角落的纬度和经度?

也就是说,如果我的地图宽300像素,高400像素,我怎样才能找到(0,0)和(300,400)点的纬度?

mapping maps google-maps

15
推荐指数
1
解决办法
1万
查看次数

Google Maps InfoWindow Z-Index

是否有可能为一个信息窗口弹出其具有较高的Z-指数比谷歌地图的元素?

所以我要说谷歌地图的z指数为零.元素的z-index为100.单击标记会在与元素相同的区域中显示InfoWindow.我们如何让这个InfoWindow悬停在元素上而不是它下面呢?

我已经尝试将InfoWindow的z-Index设置为更高的值,但这似乎没有做任何事情.

我在下面放了一个演示来演示这个问题.任何援助将不胜感激!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
Run Code Online (Sandbox Code Playgroud)

<head>
    <title>Infowindow Z-Index Test</title>

    <script language="Javascript" type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>                   
    <script src="http://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script>          

    <script language="Javascript" type="text/javascript">
        var coords = [[35.50733, 35.12768, 3]]; //, [-23.806549, 133.96059, 13], [68.169002, -134.425964, 10], [69.529715, -132.109222, 10], [80.231047, -22.730713, 7], [35.108675, -117.961578, 12]];
        var map;            

        function mapChoose(coords) {
            var current = coords[Math.floor(Math.random() * (coords.length))];
            //mapShow(current[0], current[1], current[2], document.getElementById('map'));
            mapShow(current[0], current[1], current[2], document.getElementById('map_canvas'));
        };

        function initialize() {

            mapChoose(coords);
        }

        function mapShow(lat, lng, zoom, div) …
Run Code Online (Sandbox Code Playgroud)

javascript maps z-index infowindow

15
推荐指数
1
解决办法
8553
查看次数

Android Geofence示例代码中的错误?有人可以确认吗?

我不确定这是否是新Android GeoFence示例代码错误,或者我对它应该做的事情的理解是错误的.示例应用程序会创建地理围栏,但在地理围栏被破坏时不会发出警报.如果有人想尝试并确认,可以从这里下载示例代码:

https://developer.android.com/training/location/geofencing.html

这就是我期待的示例应用程序:

  • 设置2个不同的地理围栏.在我的情况下,我通过输入他们各自的纬度/经度来选择相距一英里的2点.我还将半径设置为250米.
  • 我一个接一个地开车到这两个地点中的每一个,我假设会弹出一个通知,表明地理围栏已被破坏.

在这种情况下,没有注册通知或任何日志消息,这意味着"ReceiveTransitionsIntentService"从未被调用.一个观察是,当我开车到第一个位置,然后在该位置添加新的地理围栏时,通知会立即触发,但是我设置并开车到的任何其他位置(地理围栏)都没有任何反应.

知道为什么吗?关于示例应用程序的功能,我的理解是否正确?

除了示例代码中的内容之外,我还需要做什么才能在驾驶时突破地理围栏时收到警报吗?地理围栏监控是否与创建地理围栏分开,我在这里缺少什么?

非常感谢任何输入,我们非常渴望在我们的应用程序中使用它,但现在我们被卡住了.

谢谢,托里.

maps android location android-geofence

15
推荐指数
1
解决办法
6183
查看次数

确定点是否在边界框内

您如何确定给定点是否在边界框内?

我的观点是48.847172,2.386597.

BoundingBox的:

    "48.7998602295",
    "48.8198640442",
    "2.46138595581",
    "2.48138619423"
Run Code Online (Sandbox Code Playgroud)

javascript maps google-maps google-maps-api-3 ios

15
推荐指数
5
解决办法
2万
查看次数

将"map"对象转换为"SpatialPolygon"对象

我猜我有一个简单的解决方案,但我遇到了一些麻烦.

我试图转换以下map对象:

require(maps)
usa <- map("state")
Run Code Online (Sandbox Code Playgroud)

SpatialPolygon使用map2SpatialPolygons函数进入对象:

require(maptools)
usa.sp <- map2SpatialPolygons(usa, IDs=usa$names,proj4string=CRS("+proj=longlat"))
Run Code Online (Sandbox Code Playgroud)

我一直收到以下错误:

Error in map2SpatialPolygons(usa, IDs = usa$names, proj4string = CRS("+proj=longlat")) : 
  map and IDs differ in length
Run Code Online (Sandbox Code Playgroud)

经过一些研究,看起来ID的长度为63,并且map在应用函数后对象的长度为169 .NAmat2xyList(cbind(map$x, map$y))(我找不到源代码).

有人有主意吗?这是usa地图对象的结构:

> str(usa)
List of 4
 $ x    : num [1:1705] -88.4 -88.1 -88 -87.9 -87.8 ...
 $ y    : num [1:1705] 30.4 30.4 30.8 30.6 30.3 ...
 $ range: num [1:4] -124.7 -67 25.1 49.4
 $ names: …
Run Code Online (Sandbox Code Playgroud)

maps r r-maptools r-sp

15
推荐指数
2
解决办法
3776
查看次数

如何获取当前位置或移动到Xamarin.Forms.Map中的当前位置

由于Map已经显示了用户位置(使用IsShowingUser),我只想缩放到此位置.这很容易实现,还是我需要在每个平台上获取位置,因为我找不到任何GeoLocation对象.只有GeoCoder ......这不是缩放到用户位置的常用用例吗?

c# maps xamarin xamarin.forms

15
推荐指数
2
解决办法
3万
查看次数

Golang:将切片转换为地图

是否有一种简单/简单的方法可以将切片转换为Golang中的地图?像在perl中将数组转换为散列一样很容易做到%hash = @array 如上所述的简单赋值将数组中的所有元素转换为散列,其中键是偶数索引元素,而值将是奇数索引元素阵列.

在我的Go代码中,我有一些字符串片段,并希望将其转换为地图.我想知道是否有Go的库代码来执行此操作.

func main() {
  var elements []string
  var elementMap map[string]string
  elements = []string{"abc", "def", "fgi", "adi"}
}
Run Code Online (Sandbox Code Playgroud)

元素切片应转换为字符串映射,elementMap.

谢谢

maps go slice

15
推荐指数
3
解决办法
2万
查看次数