Implement a the building selector based on POI node distance and city, postcode, street name and house number of building.
Make a line that connects the building central and POI coords, using one point from their intersection. Try to variable the line interpolation based on POI name's first character. I use modulo 16 to make POI location a bit randomized in the building. If there is no name or there is error I use 50% as value that halfway between the central and the edge of the building.
Implement a the building selector based on POI node distance and city, postcode, street name and house number of building. Make a line that connects the building central and POI coords, using one point from their intersection. Try to variable the line interpolation based on POI name's first character. I use modulo 16 to make POI location a bit randomized in the building. If there is no name or there is error I use 50% as value that halfway between the central and the edge of the building.