querybypoint using c++

sch visualj at SOHU.COM
Sun Sep 17 03:05:20 PDT 2006


hi,
in my project, i want to query road name from shape file using c++ and
mapserver 4.8.4's lib, but i get Segment fault error every time, does
anybody have an example?
the code i used is here:

int main()
{
    printf("main function.\n");

    mapObj  *map = NULL;
    char    *mapfile = "/home/www/mapserver/gmap/htdocs/china_pg.map";

    map = msLoadMap(mapfile, NULL);
    if(!map) {
        printf("msLoadMap error.\n");
        msWriteError(stderr);
        exit(0);
    }

    int status = msMapSetExtent(map, 73.81367424697862, 17.620038368633608,
134.3885088548217, 55.14595792129112);
    pointObj point = {111.12, 34.76};

   msQueryByPoint(map, -1, MS_SINGLE, point, -1);

    msFreeMap(map);
    msCleanup();

    return 1;
}

by the way, the os i used is Redhat3.0. when i use php-mapscript to query,
it's ok.
-- 
View this message in context: http://www.nabble.com/querybypoint-using-c%2B%2B-tf2285326.html#a6348169
Sent from the Mapserver - User mailing list archive at Nabble.com.



More information about the MapServer-users mailing list