12
A
回答
0
我认为是这样,但逻辑可能是相当疯狂的。您可以将视图添加到MapView中,并通过使用Mapview的layoutparams,可以指定地理经度和纬度。
这是我的“核方法”之一。我认为MapView对象本身可以告诉你mapview对象有多宽和多高。一旦东西在屏幕上绘制,您可以测量地图视图本身。从这里开始,您可以将像素转换为经度和纬度,并返回。从这里开始,您可以将各种数据提供给视图进行绘制。
现在,为了在地图上获得完美的图形轮廓,可能需要进入较低级别并进行像素比较。
另一种方法是找出如何跟踪区域轮廓,然后渲染该区域。
1
我想你想在定义一个区域的地图上画一个轮廓,在你的情况下是柏林的市区。
我知道在美国有人口普查数据,所有县的经度和纬度都可以免费下载。我不确定德国是否有类似的情况,但谷歌搜索“长拉斯维加斯坐标概述柏林市政府”显示了很多结果。
那么你在找到它们后如何处理坐标 - Google Maps API允许你根据地理坐标将多边形放在地图上。
我使用几何库的Google Encoded Polylines部分来存储我的多边形,然后在显示特定状态时重新显示它们。
例
var map = new google.maps.Map(document.getElementById("googlemap"), myOptions);
var encodedpoints = "<encoded points string>";
var polyOptions = {
"strokeColor": '#000000',
"strokeOpacity": 1,
"strokeWeight": 1,
"fillColor": "#000000",
"fillOpacity": 0.5
};
polyOptions.path = google.maps.geometry.encoding.decodePath(encodedpoints)
var mypolygon = new google.maps.Polygon(polyOptions);
mypolygon.setMap(map);
这个例子将放的多边形,其具有黑线边框和50%的不透明度黑色填充在地图上。您可以将选项更改为任何您想要的。
相关问题
- 1. 谷歌地图API V3 2.0.6
- 2. GWT +谷歌地图API V3
- 3. 谷歌地图API V3 Over_Query_Limit
- 4. 谷歌地图API V3在地图
- 5. 如何提取邮政编码从V3谷歌地图API
- 6. 谷歌地图v3边界hightlight
- 7. 如何使用谷歌地图显示城市限制API V3
- 8. 谷歌地图Api V3 - 造型国家或城市
- 9. 演示显示多个谷歌地图(谷歌地图API v3)
- 10. 谷歌地图县和邮政编码国界的Javascript API 3
- 11. 谷歌地图API
- 12. 如何把谷歌地图v3的fancybox谷歌地图v3
- 13. 谷歌地图API V3的多边形
- 14. 谷歌地图API V3 - 在街景
- 15. 显示我的谷歌地图API V3
- 16. 谷歌地图api v3天气信息
- 17. 调整谷歌地图+ API v3
- 18. 谷歌地图api V3存储输入
- 19. 谷歌地图API V3的mapTypeId可变
- 20. 使用Mapstraction或谷歌地图api V3?
- 21. 添加标记 - 谷歌地图API V3
- 22. 问题与谷歌地图API V3
- 23. 谷歌地图api v3标准游标
- 24. KML层Cursor CSS - 谷歌地图API v3
- 25. 谷歌地图api v3在asp.net 4页
- 26. jQuery Mobile干扰谷歌地图v3 API
- 27. 从V2升级谷歌,地图API V3
- 28. 圈覆盖谷歌地图API V3 JS
- 29. 谷歌地图v3 API + jQuery冲突?
- 30. 使用谷歌地图js api v3
目前在maps-API中不支持,但twitter-API提供了一种解决方法:[在Google地图结果上添加“搜索区域”大纲](http://stackoverflow.com/questions/9706484/add-search-区域大纲到 - 谷歌 - 地图 - 结果) – 2012-03-30 16:26:26