mapquest在Javascript API中指向POI的地图中心
mapquest pointing to center the map for a POI in Javascript API
我使用mapquest添加新的位置与以下代码从Javascript API
window.map = new MQA.TileMap( /*constructs an instance of MQA.TileMap*/
document.getElementById('map'), /*ID of element on the page where you want the map added*/
7, /*intial zoom level of the map*/
{lat:17.73, lng:83.3}, /*center of map in latitude/longitude */
'map'); /*map type (map)*/
var poi=new MQA.Poi({lat:data.lat, lng:data.lng});
map.addShape(poi);
现在,我想要的是,映射应该是中心的新添加的POI,而不是默认的一个。我想可能会有一些API,但到目前为止我无法追踪到它。
你应该使用
map.setCenter({lat:data.lat, lng:data.lng});
您需要做的是使用您新创建的poi对象的latLng属性对映射调用slideMapToPoint
函数。
// Create new POI
var poi = new MQA.Poi({lat:data.lat, lng:data.lng});
map.addShape(poi);
// Centre the map to the given POI.
map.slideMapToPoint(map.llToPix(poi.latLng));
相关文章:
- 谷歌地图固定位置覆盖
- 不显示带有本地json文件数据的谷歌地图脚本
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 谷歌地图标记不会显示
- 无法在JS中显示谷歌地图
- 科尔多瓦页面类应用程序中的多个谷歌地图
- 需要帮助谷歌地图方向面板在FancyBox中显示
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- 在谷歌地图上获取事件的x,y坐标
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 模拟谷歌地图中的点击
- 如何知道哪个标记被谷歌地图点击了
- 谷歌地图JS API+JSON-多个标记没有显示
- 是否可以以编程方式打开谷歌地图POI信息窗口
- 在谷歌地图上只显示一个poi
- 如何使用gmaps4rails中的谷歌地图关闭地图POI数据
- 如何使用谷歌地图API收听POI上的点击
- 地理定位:使用OpenStreetMap进行地图绘制和POI
- mapquest在Javascript API中指向POI的地图中心
- 有没有办法从Garmin地图格式(mdx img tdb mdr)中提取POI's ?