Javascript 带命名的OpenLayers搜索地图

Javascript 带命名的OpenLayers搜索地图,javascript,xml,openlayers,openstreetmap,nominatim,Javascript,Xml,Openlayers,Openstreetmap,Nominatim,晚上好。 在我正在开发的网站上,我需要让用户在我这样制作的开放图层地图中搜索一个地方 <script type="text/javascript"> uploadMap = new OpenLayers.Map("uploadMap"); var mapnik = new OpenLayers.Layer.OSM(); var fromProjection = new OpenLayers

晚上好。 在我正在开发的网站上,我需要让用户在我这样制作的开放图层地图中搜索一个地方

<script type="text/javascript">
        uploadMap = new OpenLayers.Map("uploadMap");
                var mapnik         = new OpenLayers.Layer.OSM();
                var fromProjection = new OpenLayers.Projection("EPSG:4326");   // Transform from WGS 1984
                var toProjection   = new OpenLayers.Projection("EPSG:900913"); // to Spherical Mercator Projection
                var position       = new OpenLayers.LonLat(3.41,5.52);
                var zoom           = 1; 

                uploadMap.addLayer(mapnik);
                uploadMap.setCenter(position, zoom );
                uploadMap.zoomToMaxExtent();

        </script>

uploadMap=newOpenLayers.Map(“uploadMap”);
var mapnik=new OpenLayers.Layer.OSM();
var fromProjection=newopenlayers.Projection(“EPSG:4326”);//从WGS 1984转换而来
var toProjection=新OpenLayers.Projection(“EPSG:900913”);//球面墨卡托投影
var位置=新OpenLayers.LonLat(3.41,5.52);
var-zoom=1;
uploadMap.addLayer(mapnik);
上传地图。设置中心(位置、缩放);
uploadMap.zoomToMaxExtent();
然后使用PHP将地名和lat/long变量保存到MySql数据库中。 我不明白的是,如何使用输入type=“text”让用户在此地图上搜索。 我找到了关于Nagnitm的信息,但对地理定位的响应是基于XML的,我不知道如何使用它!我怎么办? 谢谢。

不仅返回XML,还返回HTML、JSON或JSONv2,具体取决于
format
参数。您可以使用,而不是创建自己的实现:)通过找到。请同时遵守OSM瓷砖使用政策和提名服务条款。