The IP address does not provide an information about the users intention. A user traveling to Hong Kong might use the site before traveling there or after arriving at the destination. I suppose that's the reason for the inbound/outbound switch. But what if the user is outside Asia?
About the pop-up I agree with the others, it is intrusive.
But still, the user needs to have a possibility to make her intention clear. Not knowing exactly the content of the service, I suppose the only having the option outbound / inbound is not sufficient in all cases.
I can see two reasons for a user to visit your service:
- get inspiration on where to travel
- get offers on a destination where the user is traveling to
Since you don't know from the actuall location if a user is visiting or living in the place where the site is viewed. Therefor probably the offers should be from the actual location AND from other locations. Maybe a first row is somthing like "What we offer in Hong Kong" and after that "What we offer in other places"
In the first viewport, there should be a possibilty to select a destination (Country / Region or even City, depending on the kind of offers). You could be thinking about how to present this selection, should it be a map, a list or something different?
This way you provide relevant offers without forcing the user to make decisions but provide the user with the possibility to change the offers listing as wanted.