日期:2014-05-16  浏览次数:20358 次

百度地图坐标问题

<script type="text/javascript">
// 百度地图API功能
var map = new BMap.Map("allmap");                        // 创建Map实例
map.centerAndZoom(new BMap.Point(116.404, 39.915), 11);     // 初始化地图,设置中心点坐标和地图级别
map.addControl(new BMap.NavigationControl());               // 添加平移缩放控件
map.addControl(new BMap.ScaleControl());                    // 添加比例尺控件
map.addControl(new BMap.OverviewMapControl());              //添加缩略地图控件
map.enableScrollWheelZoom();                            //启用滚轮放大缩小
map.addControl(new BMap.MapTypeControl());          //添加地图类型控件
map.setCurrentCity("深圳");          // 设置地图显示的城市 此项是必须设置的
</script>

使用百度地图,是不是map.centerAndZoom(new BMap.Point(116.404, 39.915), 11); 这个经纬度是必须要的?
我现在需要的功能就是,如每个产品页面,对应一个地区如(深圳、成都、上海),JS最后map.setCurrentCity("深圳"); 这里可以设置,但是他的经纬度那不是得一个一个的在添加产品的时候就得先找出来,放到数据库?
请问是这样的吗?还是有其他方法或者根本用不着经纬度呢?
------解决方案--------------------
个人觉得你针对每个城市应该在数据库中保存该城市某个中心点的默认经纬度坐标
------解决方案--------------------
应该是坐标对应城市,除非他另外提供给你新的接口。。
地图嘛,坐标才是万能的
------解决方案--------------------
是啊,就是百度地图就有个下拉框就是选择城市的,选择了后就定位到该城市的某片区域