我有一个nodejs应用程序,它获取用户的ip地址,并根据用户的经纬度位置将其转换到拉斐尔地图上。
您可以在这里看到它,如果您打开一个新选项卡并访问地图页面中的主页,您应该会看到居中的红色person svg。
奇怪的是,城市和‘用户标题’被正确地显示,但是这个人在地图的中间渲染!
下面是绘制person标记的代码:
this.drawMarker = function (message) {
var latitude = message.latitude,
longitude = message.longitude,
text = message.
我有mapinfo文件和空间类型是点。我想知道经度和纬度,但是在这个文件中不包括要对经纬度进行具体描述的字段。CRS是WGS 84/UTM zone 50s (EPSG:32750)。我必须使用ogr导出文件(.tab),但结果不像经度和纬度。
其结果是:
POINT (238339.99924633466 9640080.0006718487)
POINT (238540.00219973351 9640080.0006718487)
POINT (238559.99837215125 9640080.0006718487)
POINT (238580.0027904133 9640080.
我有带有IP地址的流数据。在将数据放入数据库之前,我想将IP转换为经纬度。
这就是我所做的,但也引起了一些问题。我还尝试将locationObject放在for循环之外。奇怪的是,它使用了大量的记忆。我知道这是阻塞代码,但应该很快。虽然我看到内存问题,因为数据对象不断地来自流,而且每个数据对象都是巨大的。
for (var i ==0; i < data.length; i++){
if (data.client_ip !== null) {
var locationLookup = maxmind.openSync('./GeoIP2-C